2010-10-12 4 views
1

Si je me connecte à un site Web avec le même nom d'utilisateur et le même mot de passe dans différents navigateurs, puis fermez l'une des fenêtres, la session va-t-elle toujours exister?Sessions php dans différents navigateurs

Répondre

0

Je veux juste concrétiser les réponses précédentes. Les navigateurs n'ont aucun type de connexion entre eux - ce sont des applications autonomes. Si le navigateur lance une vue, il lui appartient jusqu'à ce qu'il soit désactivé, par ex. B1 => Sess 1 B2 => Sess 2 Et aucun d'eux n'est accessible ailleurs que sur le navigateur qui l'a créé. Vous trouverez plus d'informations sur les sessions PHP ici http://www.php.net/manual/en/intro.session.php. Vous pouvez y trouver "Un visiteur accédant à votre site Web reçoit un identifiant unique, l'identifiant de session, qui est soit stocké dans un cookie du côté de l'utilisateur, soit propagé dans l'URL." et c'est la réponse à votre question :-D

0

La session est locale au navigateur. Deux navigateurs = deux sessions. C'est-à-dire, à moins que vous ayez du javascript (window.close) forçant la déconnexion.

1

La session dans l'existence du navigateur encore ouvert sera toujours, oui (exeption le site dispose d'un mécanisme pour éviter la double sessions ou tue toutes les sessions forment un utilisateur à la fois)

+0

Ok merci beaucoup – Shaun

+0

Avez-vous déjà pensé à accepter des réponses à vos questions? ;-) – Tokk

4
  • Browser 1 démarre la session 1, lorsque navigateur de fermeture 1 se fermera Session 1
  • browser 2 démarre la session 2, lorsque navigateur de fermeture 2 se fermera Session 2

Le navigateur 1 ne peut pas terminer la session 2, et le navigateur 2 ne peut pas mettre fin à la session 1