Aller au contenu

Session renouvelée


Sujets conseillés

Posté

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.

Posté

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

Posté

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

Posté

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" :)

Posté

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.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...