Bonjour,
J'utilise les sessions pour gérer les accès à une interface d'administration.
J'ai le fichier ini suivant que je parse :
Et côté php je fais ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 [Session_Admin] session.use_cookies = 1 session.use_only_cookies = 1 session.use_trans_sid = 0 session.url_rewriter_tags = '' session.referer_check = 1 session.cookie_lifetime = 1800
J'arrive sur le site, et quoique je fasse (je reste sur la page ou je parcours le site), la session dure les 1800 secondes configurées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 foreach ($ini_array_general['Session_Admin'] as $key => $value) { if ($key === 'session.referer_check' and $value == 1) ini_set('session.referer_check', $_SERVER['HTTP_HOST']); else ini_set($key, $value); } ini_set('session.cookie_path', $mon_chemin); session_start();
Je suis étonné car il me semble que si je suis actif, c'est à dire que je charge une page avec session_start(); la session devrait être prolongée de 1800 secondes.
J'ai loupé quelque chose ?
Merci de votre aide.
Partager