|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Inscription : mai 2004 Messages : 383 ![]() |
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: Code :
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. |
||
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Bertrand Étudiant Inscription : octobre 2010 Messages : 216 ![]() |
Bonjour,
comme ta question m'intéresse j'ai un peu cherché sur le net, et je pense que si tu regardes avec l'evènement onbeforeunload tu pourrais faire en sorte que tes session soient supprimé avec la fonction session_destroy. Je continue de chercher pour voir s'il y a pas plus simple ![]() en effet il y a plus simple, regarde session.cookie_lifetime. Cela permet de définir la duré de vie d'un cookie (et du coup de la variable session) après la fermeture du navigateur. J'ai trouvé sur ce post
__________________
Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître Ps: N'oubliez pas SVP
|
|
|
01
|
|
|
#3 | |||
|
Membre habitué
![]() Inscription : mai 2004 Messages : 383 ![]() |
Citation:
Code :
|
|||
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Bertrand Étudiant Inscription : octobre 2010 Messages : 216 ![]() |
et en faisant ceci est ce que ca marche ?
Code :
<?php setCookie('PHPSESSID', '', (time() - 3600, '/'); ?>
__________________
Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître Ps: N'oubliez pas SVP
|
|
|
00
|
|
|
#5 | |||
|
Membre habitué
![]() Inscription : mai 2004 Messages : 383 ![]() |
Citation:
J'ai essayé ceci: Code :
setcookie(session_name(),session_id(),7777777); |
|||
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Bertrand Étudiant Inscription : octobre 2010 Messages : 216 ![]() |
Bon ben je pense qu'il ne te reste plus qu'à chercher une solution avec ceci, si tu trouves je suis intéressé ^^
__________________
Ce n'est pas ce que nous voulons faire qui est impossible mais ce sont les moyens à sa mise en oeuvre qui peuvent le paraître Ps: N'oubliez pas SVP
|
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Lucas GAUTHERONLycéen Inscription : décembre 2008 Messages : 106 ![]() |
Ce serait plutôt :
Code :
setcookie(session_name(), session_id(), 0, '/'); |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com