I ett nötskal är $ _SESSION en typ av variabel som används i PHP programmeringsspråk för att lagra information på en webbplats på flera webbsidor . Det är en " superglobal " variabel , vilket innebär det värde som tilldelats det är tillgängligt för alla delar av programmet . När en användare loggar in på en PHP- webbplats , är en session skapas och information om att besökaren lagras i $ _SESSION superglobal . Varje webbläsare som ansluter till webbplatsen ges en unik session ID när $ _SESSION heter . Att förstå hur detta superglobal fungerar kan hjälpa dig att effektivt utnyttja det i din PHP programkod . Saker du behöver
webbserver med PHP installerat
Visa fler instruktioner
1
Skapa några webbsidor på din dator eller använder HTML editor gränssnittet på din webbserver . Du behöver minst två sidor för detta lärande projekt . Längst upp på varje sida som du vill använda $ _SESSION information skriver du följande rad innan någon annan kod :
session_start ( ) ;
Du måste lägga till denna kod i början av sidan innan någon annan utgång eller du får meddelandet " Warning : session_start ( ) [ function.session - start ] : Kan inte skicka limiter session cache - headers redan skickats ( produktionen startade i ... " följt av namnet på filen .
2
Store vissa sessionens data genom att skriva följande kod i din första webbsida , efter $ _SESSION uttalande :
session_start ( ) ; if ( isset ( $ _SESSION [ ! ,"' count ' ] ) ) { $ _SESSION [ ' count ' ] = 0 ; } else { $ _SESSION [ ' count ' ] + + ; } echo $ _SESSION [ ' count ' ] ;
Denna kod instruerar PHP att starta sessionen , och om värdet av " count " variabeln är noll , öka det med ett.
3
Lägg den andra webbsidan i din text eller HTML- redigerare . efter öppnande $ _SESSION uttalande på första raden i filen , skriv följande kod :
session_start ( ) ; echo $ _SESSION [ ' count ' ] ;
Detta öppnar en session med $ _SESSION superglobal och visar värdet för " count " variabel , som steg för steg varje gång en sida med disk-kod i steg 2 laster i en användares webbläsare .