Je suis un peu perplexe avec ce qui devrait déconnecter un utilisateur.Un délai d'attente de session ou un délai d'authentification de formulaire doit-il être déconnecté de l'utilisateur?
Au moment où j'ai un délai d'attente de session fixé à 20 minutes et je pensais qu'une fois la session expire, l'utilisateur devrait être déconnecté.
Je peux ajouter un code qui fera cela sur un session_end.
Je suis tombé sur un timeout d'authentification de formulaire dans un web.config. Actuellement, il est réglé sur 48 heures.
J'ai changé le délai d'authentification à 20 minutes et c'est en train de faire le travail.
Ainsi, une session expirée doit-elle se déconnecter de l'utilisateur ou doit-elle être effectuée par un délai d'authentification de formulaire?
Merci
Edit:
Ce que je fais face à l'heure actuelle, est que des variables de session se mis à 0, ce qui est bien parce que la session a expiré. Mais j'aurais pensé que l'utilisateur sera déconnecté aussi.
Ai-je raison de dire que les données d'authentification sont toujours stockées dans les cookies et que le cookie ne sera effacé que lorsque j'aurai atteint le délai d'authentification du formulaire?
Par conséquent, ce que je fais face est un comportement attendu. La session des pertes de l'utilisateur, mais il est encore connecté car les informations d'authentification sont stockées dans le cookie.
Dans ce cas, je peux définir le délai d'expiration de la session comme étant exactement le même que le délai d'authentification du formulaire. Hypothèse ici est que le délai d'authentification formulaire est actualisé lorsque l'utilisateur fait quoi que ce soit sur le site Web.
Une autre alternative consiste à ajouter du code dans la méthode sesseion_end dans laquelle je vais déconnecter l'utilisateur.
Edit 2:
Est-ce un délai d'attente d'authentification se rafraîchit en même temps comme un temps de session sur?
Edit 3:
suis tombé sur cette "expiration Sliding remet un temps de cookie d'authentification actif à expiration à chaque demande au cours d'une seule session." que je crois est ce que j'essaie d'atteindre. Si la session et le délai d'expiration d'authentification sont identiques au délai d'authentification, ils seront réinitialisés chaque fois qu'un délai d'attente de session est réinitialisé et que cela devrait faire l'affaire. Tout commentaire est le bienvenu ...
Similaire à http://stackoverflow.com/questions/1470777/forms-authentication-timeout-vs-session-timeout – Tobiasopdenbrouw