|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() |
Hello,
Après quelques recherches suite à un problème avec mes sessions sous IE je suis tombé là dessus : http://www.developpez.net/forums/sho...d.php?t=216090 Mais moi c'est exactement le pb inverse que j'ai : je développe sur un serveur de dev (Windows Server 2003) de mon entreprise, et lorsque je fais un accès en local (ou en remote) à l'appli, tout se passe bien, que ce soit à partir de Firefox ou d'IE, ma session s'ouvre correctement dès la soumission de mon nom d'utilisateur et de mon mot de passe. En revanche, lorsque je tente d'accéder à l'appli depuis un poste client, tout se passe bien si je suis sous Firefox, mais pas sous IE : Cette instruction me renvoie en effet false alors que le fichier session est bel et bien créé dans le répertoire pointé par la variable session.save_path du php.ini et que sess_login est bien initialisé ! J'ai tout de même remarqué que dans le cas particulier d'IE, j'accède aux données du fichier session tant que je n'ai pas envoyé les headers pour changer de page... Config : PHP 4.3.3 Apache 1 IE 6.0.33 Merci d'avance si quelqu'un sait me dépatouiller...
__________________
Ingénieur Génie Logiciel et Systèmes d'Information Management des Nouvelles Technologies Ecole Supérieure d'Ingénieurs de Luminy (ESIL), Marseille |
|
|
00
|
|
|
#2 |
|
Membre actif
![]() |
Suite à mon problème, j'ai migré l'application sur un autre serveur à partir duquel tout marchait bien. Pas de problème ni sur IE, ni sur Firefox.
Puis j'ai dû revenir sur le serveur d'origine, sur lequel j'ai remplacé Apache par IIS. Et là même problème. Mais après une semaine de recherches, l'origine du problème a enfin été cernée, grâce à cette archive : http://www.developpez.net/forums/arc...p/t-12072.html Je tenais donc à élargir les résultats de futures recherches de la part de personnes confrontées au même problème en postant ma propre réponse. Le problème résidait dans le fait que le nom de la machine ébergeant le serveur Apache (puis IIS) comporte un underscore "_". Bug d'IE ? Fait exprès ? Toujours est-il que la propagation du SID de la session par le biais du cookie ne se faisait pas à cause de ce caractère... Cela explique également que tout fonctionnait en local : "http://localhost" ne contient pas de "_" ! Bref après renommage et reboot de la machine, le problème s'est volatilisé... Voilou ++ les gens.
__________________
Ingénieur Génie Logiciel et Systèmes d'Information Management des Nouvelles Technologies Ecole Supérieure d'Ingénieurs de Luminy (ESIL), Marseille |
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Développeur Web Inscription : mai 2006 Messages : 936 ![]() |
WAHOU super c'était mon problème!
Thx
__________________
Développeur indépendant sur technos Web à votre service |
|
|
00
|
|
|
#4 |
|
Membre actif
![]() |
Je me disais bien que ça servirait...
Encore une fois je pense qu'on peut remercier IE, hein...
__________________
Ingénieur Génie Logiciel et Systèmes d'Information Management des Nouvelles Technologies Ecole Supérieure d'Ingénieurs de Luminy (ESIL), Marseille |
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Développeur Web Inscription : mai 2006 Messages : 936 ![]() |
IE la sale bête...IE le virus en lui-même. Jme regarde la "guerre des mondes" là, ben IE c'est un Tripode jvous dis moi, et faut l'exterminer avant qu'il nous extermine.
^^'
__________________
Développeur indépendant sur technos Web à votre service |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com