Je crée un système de gestion de contenu mais il y a un problème. Ce que je veux faire sur mon site Web, c'est que lorsqu'un utilisateur ouvre le site Web, un nouvel identifiant de session est créé pour cet utilisateur, et lorsque l'utilisateur ferme le site Web, l'identifiant de session est effacé. Comment puis-je le faire?Expiration de l'état de session dans ASP.NET
Répondre
Il n'existe aucun moyen de détecter lorsqu'un utilisateur ferme votre site ou quitte votre site. Après une période d'inactivité donnée (par défaut 20 min), l'objet session de l'utilisateur expirera et sera automatiquement effacé. Je suggère de vérifier le MSDN article sur la session, qui ira sur vos options pour peaufiner la session de votre application.
Si d'autre part vous cherchez à effectuer une logique personnalisée lorsque la session d'un utilisateur commence ou expire (en raison de l'inactivité), vous pouvez ajouter un fichier Global.asax à votre application et utilisez les méthodes Session_Start
et Session_End
pour que .
Une solution simple qui fonctionne indépendamment de Asp.net est de mettre des horodatages sur vos données de session et de supprimer périodiquement les entrées expirées.
C'est essentiellement le comportement par défaut des sessions dans ASP.NET.
Lorsqu'un utilisateur ferme le navigateur, le cookie non persistant conservant l'ID de session est supprimé. Cela n'expirerait pas réellement la session, mais puisque aucune référence à elle n'existera plus, elle expirera automatiquement dans les 20 minutes par défaut. Les utilisateurs qui revisitent votre site après avoir fermé la fenêtre du navigateur devraient utiliser une nouvelle session. (Source)
- 1. Expiration de session ASP.NET
- 2. expiration de la session
- 3. Expiration de la session
- 4. Expiration de la session dans IIS 7
- 5. Expiration du délai d'expiration de la session dans Asp.Net
- 6. Expiration de la session Django?
- 7. Session Expiration Déconnexion utilisateur
- 8. Redirection automatique JSP après expiration/expiration de la session
- 9. Session Wicket Expiration
- 10. message d'affichage après expiration de la session
- 11. Mvc .net Session Expiration issue
- 12. Session Expiration du délai d'interrogation
- 13. Expiration de la page dans Asp.Net
- 14. Expiration de la session dans les applications Web
- 15. Expiration de ticket d'authentification de formulaires ASP.NET
- 16. Expiration et réacheminement de session lors de la connexion
- 17. php demande/post/get/session expiration
- 18. Scénario d'expiration de session ASP.Net
- 19. Handler avec IRequiresSessionState ne va pas expiration de la session
- 20. Expiration de la session inactive d'une application tierce
- 21. page expiration après la publication dans ASP.NET
- 22. PHP PEAR Auth expiration de la session d'authentification
- 23. redict pour se connecter après expiration de la session
- 24. Vérification de session dans asp.net?
- 25. Expiration de modèles dans Rails
- 26. gestion de session asp.net
- 27. Ouverture de session ASP.NET
- 28. Problèmes de session ASP.NET
- 29. Débogueur de session ASP.Net
- 30. Commutation de session ASP.NET
amis de thank – mayur
@mayur: Si vous avez trouvé l'une des réponses utiles, vous pouvez la marquer comme acceptée en cliquant sur la coche verte à côté de la réponse. Cela vous aidera à obtenir plus de réponses à l'avenir si vous posez d'autres questions sur Stack Overflow. –