En fait, la durée des sessions est définie de 2 manières :
- dans la fonction write : les variables de sessions ne sont plus écrites (màj) dans la BD au delà de 30 minutes.
- dans la fonction gc : le paramètre $maxlifetime correspond au paramètre session.gc_maxlifetime du fichier de configuration.
Mara's dad a écrit a écrit :
D'autre part dans write($id, $variable), $variable n'est utilisé qu'en cas d'update. Tu n'en n'a pas besoin en INSERT ?
|
Non.
Les fonction sont lues dans cet ordre : open, read, write, close (en boucle, je pense).
Lorsque la session est amorcée aucune variable de session existe, il n'a donc qu'a créer la session. Après un $_POST qui identifie l'utilisateur, les variables de session existent et sont écrites. Si l'identification échoue, la session est détruite.
a+