PHP expert |
|
Een sessie blijft standaard geldig tot wanneer de gebruiker de browser afsluit. Normaal gesproken zou er in jouw geval dus geen probleem moeten zijn.
De lifetime van een sessie in PHP wordt geregeld via de instelling session.cookie_lifetime in php.ini, het configuratiebestand van PHP. Deze instelling staat standaard op 0, maar het kan dus zijn dat bij jou om een of andere reden deze waarde werd aangepast.
Je kan dit aanpassen op verschillende manieren:
1. Rechtstreeks in php.ini (enkel als je zelf host, of als je host dit toestaat):
session.cookie_lifetime = 0
session.cookie_lifetime = 0
2. Via htaccess:
php_value session.cookie_lifetime = 0
php_value session.cookie_lifetime = 0
3. Via PHP (bovenaan elke pagina waar je dit wilt):
ini_set('session.cookie_lifetime', 0);
ini_set('session.cookie_lifetime', 0);
Succes! |