Fermer une session en quittant le site

Fermer une session en quittant le site - PHP - Programmation

Marsh Posté le 05-10-2005 à 16:03:05    

Bonjour,
 
Tout est dans le titre ou presque. Peut-on fermer une session automatiquement en php lorsqu'un internaute quitte le site?
Il me semble qu'une session ne se ferme qu'avec la fermeture du navigateur...non?
Je débute avec les sessions alors j'ai besoin de conseil :-)

Reply

Marsh Posté le 05-10-2005 à 16:03:05   

Reply

Marsh Posté le 05-10-2005 à 16:08:35    

ça veut dire quoi pour toi "lorsqu'un internaute quitte le site" ?

Reply

Marsh Posté le 05-10-2005 à 16:13:40    

Déja débatus plusieurs fois => fonction recherche du forum.
 
 
une session est géré par le serveur, le navigateur ne discute avec le serveur que quand il demande une nouvelle page.
 
Comment veux tu que le serveur sache quand le navigateur est fermé et comment veux tu que le serveur sache quand on demande une page sur un autre site?
 
Donc non, on ne peut pas. Les deux seules solutions, c'est un timeout de validité de la session et un bouton ou un lien de fermeture de la session.

Reply

Marsh Posté le 08-10-2005 à 18:31:52    

Y'a certains si ki arrivent a declencher une action javascript lorsque tu tentes de fermer la fenetre (site d'adulte, on va appeler ca comme ca); essaie cette piste la

Reply

Marsh Posté le 08-10-2005 à 19:12:30    

blackphantom > 10% de visiteurs avec javascript de désactivé. Et tous les navigateurs ayant javascript qui ne réagissent pas parteil surtout quand il s'agit de fermeture de navigateur ou d'exécution de javascript au changement de page.
 
Je n'ai rien d'autre à ajouter à ce fait. Du coup, même s'il intercepte la fermeture de la fenêtre et qu'il utilise le javascript pour prévenir le serveur il devra quand même gérer le fait que les nbavigateurs de plus de 10% des visiteurs ne préviendront jamais quand ils se barreront.
 
Ca fait quand même beaucoup trop de monde pour baser le fonctionnement normal du site sur ce genre de truc.

Reply

Marsh Posté le 08-10-2005 à 19:22:44    

Beh oui, et en imaginant que lors de la fermerture de la fenêtre, tu parviennes à faire un hook et à envoyer un message de fermeture, celui-ci ne sera pas instantanné.
 
Le genre de truc qui fait que je ne reviendrais JAMAIS visiter une deuxième fois le site, si mon browser venait à tolérer une pratique aussi intrusive.
 
Ne joue pas avec ça : ce n'est pas du bon design. Le protocole est ainsi fait, pas la peine d'essayer de rattraper la sauce de ce côté là.
 
[:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed