session+onglets

Eléphanteau du PHP | 20 Messages

03 févr. 2007, 22:50

Salut a tous....

je debute avec les sessions et je voudrait savoir s'il est normal que, avec IE7 par exemple, losrque je me connecte sur un onglet puis ouvre un nouvel onglet, je me connecte ensuite avec un identifiant different, la variable PHPSESSID a la meme valeur. Alors que, en ouvrant une autre fenetre de IE7, PHPSESSID a bien une valeur differente...est-ce normal?????

apres d'autres tests, je m'apercoit qu'avec 2 fenetres de firefox differentes, j'ai le meme probleme...je ne peut pas me logguer avec 1 login different sur chaque fenetre

merci

ViPHP
ViPHP | 2291 Messages

05 févr. 2007, 10:08

Salut a tous....

je debute avec les sessions et je voudrait savoir s'il est normal que, avec IE7 par exemple, losrque je me connecte sur un onglet puis ouvre un nouvel onglet, je me connecte ensuite avec un identifiant different, la variable PHPSESSID a la meme valeur. Alors que, en ouvrant une autre fenetre de IE7, PHPSESSID a bien une valeur differente...est-ce normal?????

apres d'autres tests, je m'apercoit qu'avec 2 fenetres de firefox differentes, j'ai le meme probleme...je ne peut pas me logguer avec 1 login different sur chaque fenetre

merci
Salut

Et si une fois logguer, tu efface tes cookies, puis tu te loggue dans une autre fenetre ?
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

05 févr. 2007, 13:13

En fait, les sessions sont associés aux processus du navigateur.

Si tu ouvres un nouvel onglet, ou une nouvelle fenêtre (avec ctrl+n), tu restes dans le même "process" de ton navigateur (si tu tues le processus dans le gestionnaire de taches, tu verras que toutes les fenêtres associées se referment)
Donc session communes pour chaque navigateur.

Lorsque tu relances un nouveau navigateur, celui-ci s'ouvre dans un nouveau process. En te connectant au site, cela te permet d'ouvrir une nouvelle session (puisque c'est un nouveau process)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 20 Messages

05 févr. 2007, 16:39

ok merci pour l'info