Før du kan lagre informasjon i øktvariabler, må du først starte opp økten. For å starte en ny økt, ring PHP session_start-funksjonen. Den vil opprette en ny økt og generere en unik økt-ID for brukeren.
Hvor starter jeg økten?
Du vil sette session_start ; øverst på siden før noen annen kode. Men hvis du bruker inkluderer for å gjøre livet ditt enklere, er det best å plassere det helt øverst i en fil som er inkludert i alle filer.
Når bør jeg starte en økt?
du kan starte økten når brukeren er autentisert. etter det kan du brukerrelatert informasjon i S_SESSION og få tilgang til denne informasjonen fra hvor som helst. Du bør starte økten etter å ha bekreftet brukerinformasjonen, og deretter kan du sette brukerens uid til øktvariabel.
Hvordan setter du inn en økt?
- Du bør starte økten kun én gang. I ditt eksempel trenger du bare session_start på den første linjen på page.php.
- session_start vil generere E_NOTICE hvis økten ble startet tidligere. Du kan bruke @session_start for å ignorere det.
- Det genererer også E_NOTICE hvis du bruker session_start etter at du har skrevet ut HTML-kode.
Må jeg sette øktstart på hver side?
Det må være på hver side du har tenkt å bruke Variablene i økten - som brukernavn og favorittfarge - er satt med $_SESSION, en global variabel. I dette eksemplet er session_start-funksjonen plassert etter en kommentar som ikke skrives ut, men før eventuell HTML.