OVH Cloud OVH Cloud

Session expirees et nouvelles sessions ?

1 réponse
Avatar
Zouplaz
Bonjour, je me pose cette simple question : Existe-t-il un moyen de
distinguer une session expirée d'une session qui n'a jamais existé ?

Actuellement je procède très simplement :

session_start();
if(!isset($_SESSION["SESSION_ACTIVATED"]))
{
$_SESSION["SESSION_ACTIVATED"] = true;
}

Je suppose que selon les réglages du serveur une session finira par expirer
à un moment ou à un autre ?

Dans ce cas mon problème est le suivant : si l'internaute reste trop
longtemps sur un formulaire et qu'il se décidé enfin à le poster comment
puis-je distinguer une session qui n'a jamais existé d'une session qui a
expiré ?

Parce que dans le second cas il faut que puisse afficher un message
prévenant l'utilisateur...


Comment puis-je faire ?

1 réponse

Avatar
(¯`·..Yttrium ...·´¯)
Le 15/03/2005, Zouplaz a supposé :
Bonjour, je me pose cette simple question : Existe-t-il un moyen de
distinguer une session expirée d'une session qui n'a jamais existé ?

Actuellement je procède très simplement :

session_start();
if(!isset($_SESSION["SESSION_ACTIVATED"]))
{
$_SESSION["SESSION_ACTIVATED"] = true;
}

Je suppose que selon les réglages du serveur une session finira par expirer
à un moment ou à un autre ?

Dans ce cas mon problème est le suivant : si l'internaute reste trop
longtemps sur un formulaire et qu'il se décidé enfin à le poster comment
puis-je distinguer une session qui n'a jamais existé d'une session qui a
expiré ?

Parce que dans le second cas il faut que puisse afficher un message
prévenant l'utilisateur...


Comment puis-je faire ?


Bjr,
En gérant les session non pas avec un fichier mais avec une DB
http://fr.php.net/session -> Session_save_handler
si le swsessions sont stockées en DB, tu pourras récupérer les Id des
anciennes
Salutations

--
(¯`·..Yttrium ...·´¯)
Pour me répondre en privé: Passez un coup de balai