2010-07-09 6 views
2

J'ai une application asp.net, et j'utilise FormsAuthantication. Lorsque l'utilisateur ferme la page, le code situé dans Global.asax Session_End est exécuté: FormsAuthantication.SignOut(); Mais le problème est, la session ne se termine pas, si l'utilisateur essaie d'ouvrir une page avec cookie, la page ne devrait pas être ouverte. L'utilisateur doit être redirigé vers la page de connexion, mais ce n'est pas le cas. Que puis-je faire, quel peut être le problème?FormsAuthantication déconnexion

Répondre

1

déclarez une variable booléenne et définissez une valeur lors de la déconnexion, puis écrivez-la dans un cookie. Et puis utilisez cette variable dans la page à la lecture des cookies. Si l'utilisateur se déconnecte, définissez-le, si l'utilisateur ferme le navigateur, il sera faux. Déclarer la valeur par défaut false.

Questions connexes