2010-01-31 1 views
2

Supposons que je dispose d'un formulaire de connexion. Lorsque je me connecte avec succès, je suis redirigé vers la page d'accueil connectée. Actuellement, lorsque je ferme cette page sans me déconnecter et que j'ouvre Firefox, cette page d'accueil connectée est relancée.Comment puis-je faire en sorte que mon site déconnecte automatiquement un utilisateur lorsqu'il ferme son navigateur?

Je le veux pour que lorsque l'utilisateur ferme son navigateur la session est expirée et quand ils ouvrent ensuite Firefox la page d'accueil connectée ne s'affiche pas.

Je pense que la session sera utilisée pour cela, mais je ne sais pas comment je peux définir une heure ou même faire en sorte que lorsque Firefox se ferme, la session de fermeture se détruise.

+0

J'ai radicalement modifié ceci pour le ranger, car je n'ai pas trouvé de doublon évident et c'est une question utile. –

Répondre

2

Définissez le délai d'attente de votre session à 15 minutes, cela devrait faire l'affaire. Vous ne pouvez pas saisir l'événement "fermer le navigateur" ou "fermer l'onglet" à coup sûr (pas de javascript activé, le navigateur se bloque juste, etc.), donc vous ne devriez pas y aller.

Vérifiez la publication de Felix pour plus d'informations où définir le délai d'expiration de session exactement.

+0

Downvote sans commentaire? – Karsten

+0

Il m'est également arrivé un autre sujet ce matin. Apparemment dimanche nous sommes supposés "juste savoir". –

+0

Je devine que c'était à cause de la recommandation de 15min. –

0

Pardonnez-moi si je suis marcher sur les pieds comme programmeur HTML non-serveur, mais pourrait vous vérifiez pour voir si le navigateur a déjà un cookie d'une session précédente? Même si la réponse est oui, si c'est une nouvelle session, forcer une authentification?

Juste une idée.

Questions connexes