Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/12/2006, 22h43   #1
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Par défaut [Cookies] Session se réinitialise toute seule

Bonsoir,

J'ai configuré mon php.ini comme suit (linux)

Citation:
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 1
session.cookie_lifetime = 3600*12
session.cookie_path = /
session.cookie_domain = mondomaine.com
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 100
session.gc_maxlifetime = 3600*12
session.bug_compat_42 = 1
session.bug_compat_warn = 1
Comme vous l'avez lu j'ai envie de conserver la session dans des cookies (durée de vie 12h) et chaque session ouverte pendant 12h également. Malheureusement le comportement de php est tout autre!

Après quelques clics par ci par là la session se détruit toute seule. Autre chose bizarre : pendant la session l'URL ne contient pas de PHPSESSID=xxx mais après réinitialisation bien.

Ai-je bien configuré mon php.ini ou quelqu'un saurait d'où ça peut provenir?

Merci et bonne soirée,

webrider
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2006, 11h25   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Dans un fichier php.ini, je doute que vous puissiez écrire :
Citation:
session.cookie_lifetime = 3600*12
dans la mesure où les valeurs ne sont pas interprétées (c'est-à-dire que ce genre de traitement ou de calcul ne sera jamais effectué).

Pour ce qui est de la transmission de la session, vous avez le choix entre l'utilisation des cookies : plus propre mais le client doit les activer ou retransmettre la variable PHPSESSID. Vous trouverez plus d'informations, dans le tutoriel sur les sessions.


Julp.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2006, 12h10   #3
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Ah oui effectivement les valeurs ne sont pas interprétées! J'ai changé la valeur à 43200 et ça fonctionne.

Merci!

webrider
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h51.


 
 
 
 
Partenaires

Hébergement Web