PHP , som står for " PHP: Hypertext preprocessor , " støtter en data lagring system som kalles økter. Sessions stedsinformasjon på brukerens datamaskin i en fil som kalles en cookie . Det er den eneste måte å knytte data med en bestemt bruker med noen grad av sikkerhet . Hvis noen legger til elementer i en online shopping cart, for eksempel cookies er nødvendig for å holde styr på at informasjon og sikre en sikker transaksjon . En annen viktig bruk for økter er pre - fyller formene . Som holder besøkende fra å måtte taste inn informasjon som de allerede lagt inn et annet sted på nettstedet. Instruksjoner
Sett opp sesjonen
en
Still inn varigheten på økten i sekunder , ved hjelp av " session_set_cookie_params "-kommandoen . For eksempel skrive :
session_set_cookie_params ( '3600 ') ;
2
starte økten med " session_start "-kommandoen . For eksempel skrive : en
session_start ();
3
Tilordne verdier til superglobal array " $ _SESSION . " For eksempel skrive : en
$ _SESSION [' name'] = " Harry Smith ";
$ _SESSION [' adresse '] = " 410 First St. Somecity , WI ";
Pre - befolke form
4
Start en økt med " session_start "-kommandoen på skjemaet . Skjemaet normalt ville være på en annen side enn der dataene opprinnelig ble inngått , så økten må startes på nytt . For eksempel skrive : en
session_start ();
5
Sjekk om de øktvariabler er satt. Hvis de er , tildele verdiene til variabler for å fylle ut feltene . Bruk " isset "-funksjonen til å sjekke om variablene er satt. Dersom variablene ikke er satt , tildele tomme strenger til filler variabler . For eksempel skrive : en
if ( isset ( $ _SESSION [' name'] ) ) $ name_filler = $ _SESSION [' name' ];
annet $ name_filler = '';
if ( isset ( $ _SESSION [' adresse '] ) ) $ address_filler = $ _SESSION [' adresse' ];
annet $ address_filler = '';
6
Sett filler variabler i skjemaets inn tags , ved hjelp av PHP -koder og " ekko " -kommandoen . For eksempel skrive : en
< " ? < Php echo $ name_filler ; > " input type = "text " name = "navn" value = />
< input type = "text " name = "adresse " value = " < php echo $ address_filler ; ? >" />