Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

PHP Pamätaj si ma Tutoriál

Používanie PHP vytvoriť " Pamätaj si ma " zaškrtávacie políčko dáva užívateľom možnosť sa prihlásiť automaticky , keď navštívite webové stránky , úspory im museli zadávať svoje užívateľské meno a heslo zakaždým , keď zatvoríte okno prehliadača . " Pamätaj si ma " zaškrtávacie políčko môže byť tiež označená ako " Zapamätať si prihlásenie Zaregistrovať sa " alebo " Zostaň prihlásený " Niektoré stránky dokonca dávajú lehotu na to , ako dlho to bude vám automaticky prihlásiť , napr " Majte ma bola podpísaná v po dobu 2 týždňov . " Pokynŧ
POKYNY dovolená 1

vytvoriť zaškrtávacie políčko pridaním vstupnej tag typu " checkbox " a označenie bezprostredne po vstupe značku . To by malo byť umiestnené po prihlásení oblastiach ( napr. meno a heslo ) a pred tlačítko odoslať . Príklad Kód :

input type = " checkbox " name = " remember " > Pamätaj si ma < /p >
2

Pridať " keby " vyhlásenie že skontroluje , či " Pamätaj si ma " políčko je začiarknuté , alebo nie , a ak áno , nastaví užívateľské meno cookie na užívateľské meno v premennej $ _SESSION a heslom cookie na heslá v premennej $ _SESSION . To by malo byť umiestnené po kóde , ktorý nastavuje $ _SESSION premenné pre prihlásenie užívateľa dovnútra Príklad kódu :

if ( isset ( $ _POST [ ' pamätať ' ] ) ) {

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

setcookie ( " cookpass " , $ _SESSION [ ' heslo ' ] , time ( ) 2592000 " /" ) ;

}
3

Pridať ďalšie " keby " vyhlásenie , že kontroluje užívateľom cookies pre užívateľské meno a heslo a potom nastaví $ _SESSION užívateľské meno na $ _COOKIE username a $ _SESSION heslo do $ _COOKIE hesla . Príklad Kód :

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

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

$ _SESSION [ ' heslo ' ] = $ _COOKIE [ ' cookpass ' ] ;

}
4

Pridať ďalšie " keby " vyhlásenie na začiatku vášho odhlásenia kódu , ktorý sa neprejavila cookies , ak sa užívateľ odhlási . " Ak " vyhlásenie by malo skontrolovať , či sú nastavené súbory cookie , a ak sú , je nastaviť na prázdny s negatívnym uplynutím . Príklad Kód :

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

setcookie ( " cookname " , " " , time ( ) -2592000 , " /" ) ;

setcookie ( " cookpass " , " " , time ( ) -2592000 , " /" ) ;

}


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené