2010-01-08 3 views
0

J'ai une page qui génère un $ _SESSION ['variable'] qui est dynamique, donc quand vous actualisez la page la session a une valeur différente à chaque fois (juste une valeur de 0-10). Mais quand je rafraîchis la page dans Firefox, rien ne se montre, mais dans IE cela fonctionne bien. J'ai aussi essayé Opera, mais ça n'apparaît pas non plus. Tout le monde sait pourquoi il ne fait pas écho, et oui je session_start() en haut de ma page pour que ça fonctionne ...Echo session PHP ne fonctionne pas?

+8

Veuillez poster un peu de code. –

Répondre

0

Avez-vous installé firebug pour firefox? Si oui, avez-vous the firecookie addon

Si oui, vous devriez voir la présence de PHPSESSID. Si vous ne voyez aucun cookie, alors il y a des chances que ce soit votre problème.

+0

Vous pouvez également consulter Afficher les informations sur la page> Sécurité> Afficher les cookies sans avoir besoin du plugin Firebug. – Wim

+0

Je viens d'installer firecookie, j'avais déjà installé firebug. Où puis-je regarder pour voir si elle est reconnue, parce que maintenant, si je vais à mes cookies dans Firefox, je vois deux fois PHPSESSID .. – David

0

Les cookies sont-ils activés sur Firefox? Si ce n'est pas le cas, vous devez activer la transmission de l'ID de session via la chaîne de requête. Je pense que c'est désactivé par défaut.

+0

Oui, ils sont activés ... – David

1

J'ai rencontré un problème similaire en ce moment et le problème était dû au préfixe de mon URL. Permettez-moi d'expliquer, j'ai défini ma session dans une page commençant par "www." mais le href à la deuxième page a été rapidement défini sans "www." au début. Après avoir vérifié les COOKIES, j'ai réalisé qu'il y avait deux identifiants distincts pour mes sessions. J'espère que ça aide.