Prendre à gauche sur la session jusqu'à ce que délai
Est-il possible de savoir combien de temps il est à gauche sur l'objet de session avant un délai d'attente se produit?
Je sais comment obtenir la réelle délai d'expiration de la webconfig, mais est-il possible de savoir quand la session a été pour la dernière fois?
Mes utilisateurs vont être de remplir de grandes formes dans ma demande, et si cela prend plus de 10 minutes avant de frapper "envoyer" sera déconnecté. Je tiens à avertir que si la session est sur le point de délai d'attente. Je vais faire le vérifier à l'aide d'un appel ajax.
- cela pourrait vous être utile: programmerramblings.blogspot.nl/2009/08/...
Vous devez vous connecter pour publier un commentaire.
Vous pouvez suivre l'heure du serveur
DateTime.Now
dans une variable javascript.Comparez cela à contre-courant de temps en javascript.
Si la différence atteint votre limite, vous pouvez afficher un message d'avertissement en javascript.
Mieux encore, vous pouvez déclencher un appel ajax de votre serveur, et cela permettra d'étendre votre délai d'expiration du serveur.
Vous pouvez aussi spécifier le JavaScript pour la durée d'une Session, par l'intermédiaire de code derrière. Le faire fonctionner, quelle que soit la fonction JavaScript que vous voulez. Très flexible et vous n'avez pas besoin de bricolons avec la vérification de l'heure actuelle ... etc.
Quelque chose comme ceci:
Si vous voulez prévenir 2 minutes avant de vous fait quelque chose comme:
setTimeout()
😉Nous pouvons gérer cela en définissant le temps de session, & avertissement de temps sur le web.configuration et utilisation de la minuterie pour vérifier le temps écoulé sur la page.
Web.Config:
Client Page :