PHP , vilket står för " PHP : Hypertext Preprocessor , " stöder ett datalagringsutrustning system som kallas sessioner . Sessions sätta information på användarens dator i en fil som kallas en cookie. Det är det enda sättet att associera uppgifter med en viss användare med någon grad av säkerhet . Om någon lägger till objekt i en webbutik , exempelvis kakor är nödvändiga för att hålla reda på den informationen och garantera en säker transaktion . En annan viktig användning för sessioner är pre - Fylla i formulär . Som håller besökare från att behöva skriva in information som de redan gått någon annanstans på webbplatsen . Instruktioner
Konfigurera Session
1
Ställ hela sessionen i sekunder , med hjälp av " session_set_cookie_params " kommandot . Till exempel , typ :
session_set_cookie_params ( '3600 ' ) ;
2
starta sessionen med " session_start " kommandot . Till exempel , typ :
session_start ( ) ;
3
Tilldela värden till superglobal array " $ _SESSION . " Till exempel , typ :
$ _SESSION [ ' name' ] = " Harry Smith " ,
$ _SESSION [ ' adress ' ] = " 410 First St Somecity , WI " ;
Pre - befolka form
4
Starta en session med " session_start " kommando på formen . Formuläret som normalt skulle vara på en annan sida än där uppgifterna ursprungligen infördes , så att sessionen måste startas . Till exempel , typ :
session_start ( ) ;
5
Kontrollera om sessionsvariabler är inställda . Om de är , tilldela värden till variabler för att fylla fälten . Använd " isset " -funktion för att kontrollera om de variabler har angetts . Om variablerna inte är inställda , tilldela tomma strängar till filler variablerna . Till exempel , typ :
if ( isset ( $ _SESSION [ ' name' ] ) ) $ name_filler = $ _SESSION [ ' name' ] ;
annars $ name_filler = '' ;
if ( isset ( $ _SESSION [ ' adress ' ] ) ) $ address_filler = $ _SESSION [ ' adress ' ] ;
annars $ address_filler = '' ;
6
Sätt i filler variablerna i formulärets input -taggar , med PHP -taggar och " echo " kommandot . Till exempel , typ :
< " ? ? < Php echo $ name_filler ; > " input type = " text " name = " namn " value = />
< input type = " text " name = " adress " value = " < php echo $ address_filler ; ? ? > " /> Addera