Durée de vie d'une variable de session
| Auteurs | Messages |
|---|---|
| Page : 1 | |
| # Posté le 03/02/2009 à 12h05 | |
Rang: membre |
Je sais que c'est une question con, mais j'aimerais être sur: Est-ce que la durée de vie d'une variable de session se 'réinitialise' à chaque fois que l'on utilise cette variable via PHP? Tchao |
| # Posté le 03/02/2009 à 18h06 | |
Rang: administrateur |
Bonjour, non il n'y a pas de question con. Par défaut les SESSION sont détruite lorsque le navigateur internet du visiteur se ferme. Mais cela dépend des paramètres par défaut de php.ini. Parfois les paramètres sont fait de tel façon que la durée de vie est de 30 minutes. Dans ce cas, si le visiteur n'a pas ouvert une page PHP où la SESSION est réécrite, alors la SESSION sera "morte". Je ne sais pas dans quel cas tu veux te servir des SESSION, mais lorsqu'il s'agit d'une SESSION importante qui doit être présente sur l'ensemble du site (par exemple) il est recommandé de recréer la SESSION sur toutes les pages. Avec un code du genre: Code: De cette manière, à chaque fois que le visiteur ouvrira une page du site la SESSION sera recréée pour une durée de 30 minutes.SI la SESSION BLABLA1 n'existe pas ALORS créer la SESSION BLABLA1 Est-ce que j'ai répondu à ta question? Ma page préférée? Le dossier référencement qui présente une multitude d'informations utiles.
Sinon hors internet je suis développeur web PHP. |
| # Posté le 03/02/2009 à 18h46 | |
Rang: membre |
C'est une session importante en effet, elle détermine l'id (présente dans MYSQL) d'un membre dans un site de rencontre (donc elle doit toujours avoir la même valeur pendant longtemps). Si je réinitialise la session alors qu'elle n'est pas encore 'morte' cela suffit-il? Tchao |
| # Posté le 03/02/2009 à 19h04 | |
Rang: administrateur |
Oui, il est possible de la réécrire en haut de chaque page. Si je ne me trompe pas, un petit code comme celui-ci peut être acceptable: Code: if (isset($_SESSION['id'])) $_SESSION['id'] = $_SESSION['id']; Ma page préférée? Le dossier référencement qui présente une multitude d'informations utiles.
Sinon hors internet je suis développeur web PHP. |
| # Posté le 03/02/2009 à 19h45 | |
Rang: membre |
Parfait c'est ce que je voulais savoir! |
| Page : 1 | |
