Aller au contenu

Perte de la session PHPSESSID


loban

Sujets conseillés

Bonjour à tous,

J'ai consulté un paquet de message sur les sessions mais rien qui répondre à mon problème. Pourtant, je pense que certains ont dû avoir ce même problème.

J'utilise, dans certains cas, un système de session PHP avec gestion automatique cookie ou url. La configuration est la suivante :

session.use_cookies On

session.use_only_cookies Off

session.use_trans_sid On

Cela fonctionne correctement dans 90% des cas.

Le problème, c'est avec certaines configurations... dont celles des abonnés AOL, cela ne passe pas !

Sur ma première page, je fais une redirection à l'aide de :

header("Location: http://.../mapage.php?".SID);

Sur la deuxième, je récupère bien le paramètre PHPSESSID : $_SERVER['QUERY_STRING'] contient "PHPSESSID=12..122".

Par contre, le session_start récupère une $_SESSION vide.

Je sais que la connexion AOL est particulière, et, qu'il peut peut y avoir un changement d'adresse IP. Est-ce qu'il y a un contrôle de l'IP au niveau des identifiants de session ?

Est-il possible de contourner ce problème ?

Lien vers le commentaire
Partager sur d’autres sites

Salut,

J'ai un problème similaire avec les membres de mon forum qui sont chez AOL. Il sont dans l'impossibilité de ce connecter sur le forum, pb de cookie ou de session.

Certains ont résolus le pb, mais l'explication n'est pas claire... il m'a semblé au départ que le problème était lié au nouveau anti-spyware proposé, le problème arrivant après son installation, d'autres sont passés sur Firefox, d'autres encore ont changés des options x ou y....

Bref c'est pas clair du tout.

http://www.aujardin.org/setopic_30632-aol.html

http://www.aujardin.org/setopic_30659-aol.html

Depuis quelques semaines, je ne reçois plus de msg....

Lien vers le commentaire
Partager sur d’autres sites

J'ai trouvé une solution sur les forums anglophones. Ils expliquent que dans le cas de redirection, la session n'a pas toujours le temps d'être enregistré, et donc, n'est pas disponible pour la page suivante.

Pour forcer la sauvegarde de cette session, il faut utiliser session_write_close() avant la redirection.

Je l'ai mis en place, et je verrai dans quelques jours, si le problème se produit toujours. Ce qui est curieux, c'est que je n'avais ce problème qu'avec les visiteurs d'AOL.

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Bah oui, je crois comprendre qu'AOL propose un navigateur spécifique, non ? C'est lui doit poser problème d'une façon ou d'une autre. Ceux qui sont passés sur IE ou Firefox semblent ne plus avoir de problème.

Je leur ai dit aussi de signaler ce point à AOL !

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

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



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