Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Il PHP Ricordami Tutorial

Usare PHP per creare un "Ricordati di me " casella di controllo offre agli utenti la possibilità di essere collegati automaticamente quando si visita un sito che così possono evitare di inserire il proprio nome utente e la password ogni volta che chiudere la finestra del browser . Il "Ricordati di me " casella di controllo può anche essere etichettato come " Resta collegato " o " Resta connesso dentro" Alcuni siti danno anche un limite di tempo per quanto tempo l'utente viene automaticamente a , come " Tieni aperto l'accesso per 2 settimane . " Istruzioni
ISTRUZIONI
1

Creare una casella di controllo con l'aggiunta di un tag input di tipo "checkbox" e un'etichetta direttamente dopo il tag input . Esso deve essere posizionato dopo i campi di accesso (ad esempio nome utente e password ) e prima che il pulsante di invio . Esempio di codice :

Ricordati di me < /p >
2

Aggiungi un "if" che controlla se il " Remember me " casella è selezionata o meno e , se lo è, imposta il nome utente biscotto al nome utente nella variabile $ _SESSION e il cookie password per la password nella variabile $ _SESSION . Dovrebbe trovarsi dopo il codice che imposta le variabili $ _SESSION per l'accesso dell'utente dentro codice Esempio :

if ( isset ( $ _POST [' ricorda '] ) ) {

setcookie ( " cookname " , $ _SESSION [ 'username' ] , time () 2.592.000 , "/") ;

setcookie ( " cookpass " , $ _SESSION [ 'password' ] , time () 2.592.000 , " /" ) ; }


3

Aggiungi un altro " statement if " che controlla i biscotti utenti per il nome utente e la password e poi imposta il nome utente _SESSION $ al $ _COOKIE nome utente e la password di $ _SESSION alla password _COOKIE $ . Esempio di codice :

if ( isset ( $ _COOKIE [' cookname '] ) && isset ( $ _COOKIE [' cookpass '] ) ) {

$ _SESSION [ 'username' ] = $ _COOKIE [' cookname '] ;

$ _SESSION [ 'password' ] = $ _COOKIE [' cookpass '] ; }


4

Aggiungi un altro " se " dichiarazione all'inizio del vostro disconnessione codice che permetterà il disinserimento cookie se l' utente si disconnette . L' istruzione "if" dovrebbe controllare se i cookie sono impostati e , se lo sono, li pose di svuotare con una scadenza negativa. Esempio di codice :

if ( isset ( $ _COOKIE [' cookname '] ) && isset ( $ _COOKIE [' cookpass '] ) ) {

setcookie ( " cookname " , " " , il tempo ( ) -2.592.000 , "/") ;

setcookie ( " cookpass " , " " , time () -2.592.000 , "/") ; }




 

Programmazione © www.354353.com