Salut,
Je passe par le fichier php.ini pour fixer la durée des sessions avec ces variables:
session.gc_maxlifetime= 17760085
session.cookie_lifetime = 17760085
Pour utiliser les sessions, je procède comme ceci:
Donc si les utilisateurs ferment leurs navigateurs, ils retrouvent leurs sessions précédentes et n'ont pas besoin de se ré-identifier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 session_start() ;//Dans toutes les pages. //Après vérification login/mot de passe: // 1 row found exactly, we have the user! $_SESSION['user'] = $row_user["user_login"]; $_SESSION['user_id'] = $row_user["user_id"];
Maintenant, je voudrais ajouter une checkbox qui supprime la session à la fermeture du navigateur.
J'ai ajouté ceci:
session_set_cookie_params(0) ;
Mais les sessions sont toujours active si je ferme/relance le navigateur.
Comment je peux modifier la durée d'une session pour qu'elle s’arrête à la fermeture du navigateur ?
Merci,
Vincent.
Partager