|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : octobre 2006 Messages : 29 ![]() |
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. |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Développeur Inscription : août 2010 Messages : 586 ![]() |
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é... |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : octobre 2006 Messages : 29 ![]() |
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. |
|
|
00
|
|
|
#4 |
|
Membre actif
![]() Inscription : décembre 2006 Messages : 184 ![]() |
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
|
|
|
00
|
|
|
#5 | |
|
Membre émérite
![]() Alain Inscription : novembre 2005 Messages : 897 ![]() |
Bonjour,
Je te cite : Citation:
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. |
|
|
|
00
|
|
|
#6 | |
|
Membre émérite
![]() Développeur Inscription : août 2010 Messages : 586 ![]() |
juste au cas ou, vérifies si les cookies sont autorisé sur ton navigateur google chrome...
Citation:
__________________
Développeur informatique contrarié... |
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : mai 2002 Messages : 2 ![]() |
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 ! |
|
|
00
|
|
|
#8 |
|
Membre émérite
![]() Développeur Inscription : août 2010 Messages : 586 ![]() |
regarde voir dans les options de googlechrome :
dans la barre d'adresse tapes : chrome://settings/content et regardes la config...
__________________
Développeur informatique contrarié... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com