2010-02-11 7 views
2

Lorsque ma page de connexion est chargée, le navigateur crée la session. Mais l'utilisateur ne se connecte pas avant l'expiration de la session. Mais après cela, il essaie de se connecter. Mais comme la session a déjà été annulée, il est redirigé vers la page d'expiration de la session.Session Time out

Maintenant, mon exigence

Si la session se détruit lorsque l'utilisateur est toujours sur la page de connexion je le rediriger vers la session expireront la page avant qu'il essaie de se connecter à savoir quand la session événement détruit est tiré que je devrais lui allez être redirigé vers la session expire la page.

S'il vous plaît laissez-moi quelle devrait être mon approche à ce sujet.

Répondre

1

Le serveur ne peut rediriger le navigateur que lorsque le navigateur envoie une requête et qu'un utilisateur qui se trouve sur la page de connexion n'envoie rien. Toutefois, la page Web peut effectuer des requêtes AJAX d'arrière-plan régulières sur le serveur, en vérifiant constamment l'expiration de la session. Si la requête AJAX est informée d'une session expirée, le navigateur informe l'utilisateur.

Cependant, il est probable que la requête AJAX elle-même maintiendra la session en vie, ce qui évitera tout d'abord le problème.

Une meilleure solution, peut-être, n'est pas de créer une session lors de l'affichage de la page de connexion, différant la création de session jusqu'à ce que la tentative de connexion soit faite. Cela peut ne pas être une option pour votre conception, cependant.