cébé Posté 27 Juillet 2006 Posté 27 Juillet 2006 Bonjour, je voudrais définir une durée de session de 1 semaine. Mais je souhaiterais que le compte à rebours reparte à zéro à chaque session_start() de manière à ce que la session reste ouverte une semaine tant que la personne vient sur le site. Y'a-t-il un mécanisme simple permettant cela ? Merci.
Portekoi Posté 27 Juillet 2006 Posté 27 Juillet 2006 Bonjour, Ce que tu demandes est impossible car lorsque l'on ferme le navigateur, la session est détruite. Je te conseille donc d'utiliser les Cookies Portekoi
Portekoi Posté 1 Août 2006 Posté 1 Août 2006 Bonjour, Sois un peu plus explicite alors Si tu envois le cookie et que ton but est de le mettre à jour lors d'un session_start, je ne vois pas le problème. Tu n'as qu'à renvoyer le cookie avec une date mise à jour. Portekoi
NorSeb Posté 1 Août 2006 Posté 1 Août 2006 Bonjour, Si tu utilise les cookies tu connais certainement la fonction setcookie qui te permet de créer un cookie en lui ajoutant une date de validité. Il ne reste plus qu'a renouveller ce cookie à chaque "connexion"
cébé Posté 1 Août 2006 Auteur Posté 1 Août 2006 J'utilise une session avec ini_set('session.use_only_cookies', 1); Le problème, c'est que la session a une durée de vie sur le serveur et cette durée de vie est determinée à la création de la session ; elle n'est pas renouvellée par la suite. C'est pourquoi je voulais savoir s'il existait une procédure simple pour ce renouvellement. Mais s'il n'y a rien, même pas une petite fonction pour m'aider, alors je passerai par un cookie, mais sans utiliser de session.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant