Session qui se détruise lorsque l'on ferme la fenêtre

Session qui se détruise lorsque l'on ferme la fenêtre - PHP - Programmation

Marsh Posté le 15-01-2003 à 12:18:53    

Voila sur mon site j'ai fait un partie ou on pouvait se loguer.  
 
Mais lorsque je ferme la fenêtre du navigateur la sessions se détruit!  
 
Comment faire pour quelle reste éxistante jusqu'au moment ou je détruise la session moi même?


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 15-01-2003 à 12:18:53   

Reply

Marsh Posté le 15-01-2003 à 13:40:03    

la solution la plus connue est d'utiliser un cookie dans lequel tu stockes le login/pwd.
Le principe est le suivant :
Si la session arrive sur un timeout ou si la session n'existe pas, tu vas rechercher le cookie pour recréer une session.
 
il existe peut-être d'autres solutions, notemment en jouant sur les paramètres de session.  Mais la session arrivera automatiquement sur un timeout à un moment ou à un autre (et dans ce cas se fermera automatiquement)

Citation :

session.cookie_lifetime fixe la durée de vie, en secondes, du cookie envoyé au client. La valeur 0 signifie "jusqu'à ce que le client soit fermé". Par défaut à 0 (inactivé).


voir url : http://www.php.net/manual/fr/ref.session.php

Reply

Marsh Posté le 15-01-2003 à 18:14:11    

Moi j'utilise session_set_cookie_params().
Comme par exemple session_set_cookie_params(time()+604800); pour que la session dure une semaine. Mais j'imagine que ça ou session.cookie_lifetime c'est du pareil au même, du moment où la session "survie".

Reply

Marsh Posté le 15-01-2003 à 19:38:36    

Cap'tain caca a écrit :

Moi j'utilise session_set_cookie_params().
Comme par exemple session_set_cookie_params(time()+604800); pour que la session dure une semaine. Mais j'imagine que ça ou session.cookie_lifetime c'est du pareil au même, du moment où la session "survie".


 
 
et tu le met ou le session_set_cookie_params(time()+604800); ???
 
Quand tu enregistre test variables au login non?


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
Reply

Marsh Posté le 15-01-2003 à 20:55:23    

simoes a écrit :


 
 
et tu le met ou le session_set_cookie_params(time()+604800); ???
 
Quand tu enregistre test variables au login non?


 
T'as qu'à le mettre en tête de script avant ton session_start(). Ça devrait marcher.


Message édité par Cap'tain caca le 15-01-2003 à 20:57:49
Reply

Marsh Posté le 16-01-2003 à 09:43:28    

par contre je te conseil pas de mettre ton password en clair dans ton cookie mais en crypté via la fonction MD5


---------------
Si je suis près de toi c'est soit pour t'embrasser ou te croquer, alors à ce moment là rappelle toi de ce que tu m'as fait. du bien ou du mal?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed