【发布时间】:2015-08-18 11:43:53
【问题描述】:
我有两个问题。我将把我的问题分成两部分并给出一个概述。我不完全确定我需要发布的代码,所以如果我遗漏了一些,请告诉我,我会提供帮助。
概述:
当浏览器关闭时,我需要注销用户。
问题一:
浏览器关闭时如何调用Session_End?
我阅读了有关如何关闭它的信息,似乎在浏览器结束时检测会话是否结束的唯一方法是在我的网络配置中使用名为“InProc”的东西。我尝试了一下,它似乎并没有改变任何东西。所以我想知道是否有其他方法可以解决这个问题。
会话结束:
protected void Session_End() {
if (User.Identity.IsAuthenticated) {
}
}
问题 2:如何在 Session_End 上注销用户?
一旦程序调用了 void,我需要将用户注销,因为它会导致我的程序出现错误。我正在使用身份验证管理器。
会话结束:
protected void Session_End() {
if (User.Identity.IsAuthenticated) {
AuthenticationManager.SignOut();
}
}
【问题讨论】:
-
@PrinceTyke 谢谢,但不是特别感谢
标签: c# asp.net-mvc