Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να αποτρέψει πολλαπλές συνδέσεις με Session_ID

Με τη χρήση του " session_id ( ) " λειτουργία PHP , μπορείτε να αποτρέψετε τους επισκέπτες της ιστοσελίδας σας από την σύνδεση με το λογαριασμό τους από πολλαπλές συσκευές ταυτόχρονα . Ένα αναγνωριστικό περιόδου είναι ένα μοναδικό αναγνωριστικό που ένας διακομιστής αντιστοιχίζει σε κάθε χρήστη που είναι συνδεδεμένος εκείνη τη στιγμή μέσα Για παράδειγμα , αν ένας χρήστης επισκέπτεται την ιστοσελίδα σας , χρησιμοποιώντας τον υπολογιστή του και το κινητό του την ίδια στιγμή , ο διακομιστής σας θα ορίσει δύο ξεχωριστά αναγνωριστικά περιόδου σε κάθε συσκευή . Μπορείτε να αποτρέψετε τους χρήστες από τη σύνδεση στο δικτυακό σας τόπο από πολλαπλές συσκευές με τροποποίηση της βάσης δεδομένων σας και PHP script σας . Οδηγίες
Η 1

Δημιουργήστε μια νέα στήλη σε έναν από τους πίνακες της βάσης δεδομένων MySQL σας και ονομάστε το " session_id " . Ρυθμίστε τον τύπο της σε « Varchar " και το μέγιστο μέγεθός του σε 32 χαρακτήρες . 2

Ενημέρωση script σύνδεσής σας , έτσι ώστε να αποθηκεύει το πρόσφατα ανατεθεί αναγνωριστικό περιόδου στη στήλη " session_id " που δημιουργήσατε προηγουμένως .
εικόνων 3

Τοποθετήστε ένα script για κάθε μία από τις σελίδες της ιστοσελίδας σας για να ελέγξετε το τρέχον ID συνόδου του χρήστη από την ID της συνεδρίας είναι αποθηκευμένα στη βάση δεδομένων . Μπορείτε να ελέγξετε την τρέχουσα αναγνωριστικό περιόδου λειτουργίας ενός χρήστη, χρησιμοποιώντας το " session_id ( ) " λειτουργία PHP . Εάν οι δύο αναγνωριστικά περιόδου δεν ταιριάζουν , να σκοτώσει την τρέχουσα περίοδο λειτουργίας του χρήστη με τη χρήση του " session_destroy ( ) " λειτουργία και να ανακατευθύνει το χρήστη στη σελίδα σύνδεσης . Οι επισκέπτες σας θα είναι πλέον σε θέση να συνδεθείτε στο δικτυακό σας τόπο από δύο ξεχωριστές συσκευές ταυτόχρονα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα