2010-09-05 5 views
0

Je ne peux pas trouver une bonne réponse pour cela n'importe où. J'ai une page de connexion, et après une bonne connexion, il redirige vers la page principale. En FF, et chrome - fonctionne parfaitement. Sur IE cela ne fonctionne pas. Je continue à perdre la session quand j'arrive à la page principale.PHP: la session semble être perdue après la redirection d'en-tête seulement sur IE

J'ai vérifié les éléments suivants: - session_start en haut - aucun espace vide ou quoi que ce soit befoer tête redirigent - une ligne avant que la redirection, IE sait l'ID utilisateur de la session, mais après la redirection, juste une ligne après la session commencer, il perd l'identifiant de l'utilisateur de la session - Je l'ai également vérifié sur un autre ordinateur - mêmes résultats

Quel est le problème avec IE? ou ce qui pourrait être mauvais avec mon script? Merci

Répondre

0

Ok,

Problème résolu. Je ne peux pas trouver la logique derrière cette solution, mais bien que j'ai eu session_start() en haut de la page, j'ai ajouté un autre session_start() juste avant d'écrire les variables de session.

0
  • Set de error_reporting à -1 PHP; reproduire l'erreur; vérification des journaux
  • Vérification des paramètres de confidentialité d'IE - $_SESSION repose sur un cookie ou un identifiant de session basé sur une URL. Il semble que cela des difficultés pour enregistrer le cookie
  • Y at-il quelque chose que vous faites à la réponse qui n'est pas standard (par exemple, la modification des en-têtes)
  • Pouvez-vous construire une version extrêmement simple de ce code et de le tester en utilisant rien mais l'essentiel (cerner le problème à un peu de code spécifique)

[Modifier]

  • Assurez-vous que vous n'êtes pas session_start() appelez deux fois)
+0

Salut Tim, Merci pour votre réponse, mais j'ai réussi à le résoudre ... –

+0

Great! Pour éviter de futurs problèmes comme celui-ci, je suggère d'avoir _very_ intime avec votre journal des erreurs. Je suis presque certain que PHP vous met en garde contre ce genre de choses. – Tim

Questions connexes