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

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

Η PHP θυμάσαι Tutorial

Χρησιμοποιώντας την PHP για να δημιουργήσετε ένα " Να με θυμάσαι " πλαίσιο ελέγχου δίνει στους χρήστες τη δυνατότητα να συνδεθεί αυτόματα όταν επισκέπτεστε μια τοποθεσία σωτηρία τους από την υποχρέωση να εισάγετε το όνομα χρήστη και τον κωδικό πρόσβασης κάθε φορά που κλείνετε το παράθυρο του browser . Το " Να με θυμάσαι " πλαίσιο ελέγχου μπορεί επίσης να φέρει την ένδειξη " Keep me logged in " ή "Stay υπογραφεί μέσα" Μερικά sites δίνουν ακόμη και μια προθεσμία για πόσο καιρό θα σας συνδέσει αυτόματα , όπως " Θέλω να παραμείνω συνδεδεμένος για τουλάχιστον 2 εβδομάδες. " Οδηγίες
ΟΔΗΓΙΕΣ
Η 1

Δημιουργήστε ένα πλαίσιο ελέγχου με την προσθήκη μιας ετικέτας εισόδου του τύπου "κουτάκι " και μια ετικέτα αμέσως μετά την ετικέτα εισόδου . Θα πρέπει να βρίσκεται μετά τα πεδία σύνδεσης ( π.χ. όνομα χρήστη και κωδικό ) και πριν το κουμπί υποβολής . Παράδειγμα κώδικα :

με θυμάσαι

2

Προσθέστε ένα " if" ότι οι έλεγχοι αν το " να με θυμάσαι " πλαίσιο ελέγχου είναι επιλεγμένο ή όχι και , εάν είναι , καθορίζει το cookie όνομα στο όνομα χρήστη στη μεταβλητή $ _SESSION και το cookie κωδικό πρόσβασης για τον κωδικό πρόσβασης στην μεταβλητή $ _SESSION . Θα πρέπει να βρίσκονται μετά τον κωδικό που θέτει τα $ _SESSION μεταβλητές για να συνδέσει τον χρήστη μέσα Παράδειγμα κώδικα :

εάν ( isset ( $ _POST [ 'remember '] ) ) {

setcookie ( " cookname " , $ _SESSION [ "Όνομα Χρήστη" ] , ο χρόνος ( ) 2,592,000 , " /" ) ?

setcookie ( " cookpass " , $ _SESSION [' password' ] , το χρόνο ( ) 2,592,000 , " /" ) ? }


εικόνων 3

Προσθέστε ένα άλλο" if " που ελέγχει τα cookies χρήστες για το όνομα χρήστη και τον κωδικό πρόσβασης , στη συνέχεια, θέτει το $ _SESSION όνομα χρήστη στο $ _COOKIE το όνομα χρήστη και τον κωδικό πρόσβασης $ _SESSION με τον κωδικό πρόσβασης $ _COOKIE . Παράδειγμα κώδικα :

εάν ( isset ( $ _COOKIE [ « cookname '] ) && isset ( $ _COOKIE [ « cookpass '] ) ) {

$ _SESSION [' όνομα χρήστη '] = $ _COOKIE [ « cookname '] ?

$ _SESSION [' password ' ] = $ _COOKIE [ « cookpass '] ?

}
Η 4

Προσθέστε επιπλέον "αν" δήλωση στην αρχή του κώδικα logout σας που θα απορρυθμίσει τα cookies, εάν ο χρήστης αποσυνδέεται . Το " if" θα πρέπει να ελέγχουν εάν έχουν οριστεί και τα μπισκότα και , αν είναι , να ορίσετε να αδειάσει με αρνητικό λήξης . Παράδειγμα κώδικα :

εάν ( isset ( $ _COOKIE [ « cookname '] ) && isset ( $ _COOKIE [ « cookpass '] ) ) {

setcookie ( " cookname " , " " , ο χρόνος ( ) -2592000 , " /" ) ?

setcookie ( " cookpass " , " " , του χρόνου ( ) -2592000 , " /" ) ? }


Η

Η

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

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