Hoe worden sessions doorgegeven?

Als een sessie eenmaal is gestart is het natuurlijk handig dat ook de andere pagina’s van je website deze sessie kennen. De sessie zal dus op de een op andere manier doorgegeven moeten worden aan de andere pagina’s. Dit kan op twee manieren gebeuren:

- via de zgn. cookie-based sessions: hierbij wordt de session_name en de session_id opgeslagen in een cookie.
- of via de URL-based sessions: hierbij wordt de session_name en de session_id meegestuurd in de adresbalk. Afhankelijk van de session.use_trans_sid instelling in php.ini wordt dit ‘transparant’ gedaan, zodat het voor de gebruiker onzichtbaar blijft.

Als de session.auto_start instelling uitgeschakeld is, dien je er wel bij elke pagina voor te zorgen dat de session_start() functie wordt aangeroepen. LET OP: aanroepen vóórdat er output naar de browser wordt gestuurd. Om foutmeldingen zoals onderstaande te voorkomen kun je de session_start() functie het beste aanroepen in de allereerste regel van je php file.

Warning: Cannot send session cookie - headers already sent by (output started at file.php:1) in file.php on line 1

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. Hoe worden sessions doorgegeven?
  3. Session variabelen
  4. Wat extraatjes… (de FAQ)
  5. Functie overzicht

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.