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 13/03/2011, 17h45   #1
Invité régulier
 
Inscription : octobre 2006
Messages : 29
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 29
Points : 7
Points : 7
Par défaut $_SESSION vidée avec Google Chrome

Bonjour,
je me permets de poster un message pour savoir si quelqu'un aurait déjà rencontré ce genre de problème.

Je m'explique,
j'ai développé un site internet qui possède une administration et j'initialise une session qui permet de reconnaitre l'utilisateur lorsque l'on se connecte.
Du type $_SESSION['user_id'] = 'mon ID';

Tout fonctionne parfaitement avec les autres navigateurs mais avec Google Chrome il se passe une chose d'inexplicable, je me connecte correctement mais au bout de quelques minutes la variable PHP $_SESSION se vide.

Petites précisions :
- La variable $_SESSION est littéralement vidée, un print_r($_SESSION) donne Array() alors qu'elle possédait des valeurs deux secondes auparavant.
- L'ID de session session_id(); est toujours le même avant et après l'effacement de la variable $_SESSION
- Le cookie de session est toujours présent après l'effacement de la variable $_SESSION et contient bien entendu le même ID que session_id();
- Et bien entendu, à aucun moment je ne fait de unset(); ou autre fonction de destruction sur la variable $_SESSION

Pour information le site est hébergé chez OVH.

Avez-vous une idée du problème ?
Je vous remercie.
johnstyle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2011, 18h03   #2
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 586
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 586
Points : 859
Points : 859
je ne crois pas que se soit chrome qui soit responsable puisque les sessions sont crées et stockées côté serveur, le mieux serait de poster les bouts de code incriminés...
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2011, 18h38   #3
Invité régulier
 
Inscription : octobre 2006
Messages : 29
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 29
Points : 7
Points : 7
Oui ça m'étonnerai aussi que cela provienne directement du navigateur, j'imagine plus un problème de configuration côté serveur qui implique indirectement Chrome.

Mettre un bout de code n'avancera en rien car il ne s'agit pas d'un simple formulaire de connexion avec 3 lignes de code mais d'un Framework que j'ai développé, cela ne sert donc malheureusement à rien que je mette des bouts de code ici car ils n'auraient aucune signification sans avoir connaissance de l'intégralité du Framework.

En fait ma question serait plutôt, quels sont les problèmes connus qui pourraient entrainer ce genre de réaction ? j'imagine qu'il ne doit pas y avoir beaucoup de possibilités, mais encore faut-il savoir lesquelles... ^^"

Merci.
johnstyle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 02h19   #4
Membre actif
 
Inscription : décembre 2006
Messages : 184
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 184
Points : 198
Points : 198
je dirais que chrome n'aime pas un truc dans une de tes pages et par sécurité il annule la session en dehors de cela je vois pas trop
Helfima est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 00h35   #5
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Bonjour,

Je te cite :
Citation:
L'ID de session session_id(); est toujours le même avant
Si cet "ID" demeure, c'est que ta session n'est pas détruite.
Là, on est ok.(?)

Par contre, si tes variables de session ne sont plus disponibles, c'est qu'elles ont été effaçées, ou écrasées dans le fil du/des scripts.
Et ceci d'une manière ou d'une autre, car ces variables de session étaient bien associées à cet ID de session.
Pourquoi chrome conserverait l'ID de référence et supprimerait ses variables ?
Celà n'a pas de sens.

Dernière hypothése, tu utilises peut-être un CMS ?
Ce qui, je dois l'avouer et d'experience, n'est pas forcemment évident avec la gestion des sessions.
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 09h19   #6
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 586
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 586
Points : 859
Points : 859
juste au cas ou, vérifies si les cookies sont autorisé sur ton navigateur google chrome...
Citation:
- Le cookie de session est toujours présent après l'effacement de la variable $_SESSION et contient bien entendu le même ID que session_id();
oublies ce que j'ai dit, je viens de le voir...
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2011, 11h20   #7
Invité de passage
 
Inscription : mai 2002
Messages : 2
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 2
Points : 1
Points : 1
As-tu finalement résolu ton pb ?
Car j'ai exactement le même souci de perte de session, uniquement avec chrome...

Merci de ta réponse !
vince_fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 04h02   #8
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 586
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 586
Points : 859
Points : 859
regarde voir dans les options de googlechrome :
dans la barre d'adresse tapes : chrome://settings/content et regardes la config...
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h50.


 
 
 
 
Partenaires

Hébergement Web