【发布时间】:2014-08-01 02:35:55
【问题描述】:
我正在开发 MVC Web 应用程序,如果我们关闭选项卡或关闭浏览器用户应该注销,我想处理会话,如果用户设置记住密码,那么只有它应该在下次登录时登录。
【问题讨论】:
标签: asp.net-mvc session c#-4.0 session-variables
我正在开发 MVC Web 应用程序,如果我们关闭选项卡或关闭浏览器用户应该注销,我想处理会话,如果用户设置记住密码,那么只有它应该在下次登录时登录。
【问题讨论】:
标签: asp.net-mvc session c#-4.0 session-variables
唯一稳定的方法是在 Global.asax 中使用Session_End。
protected void Session_End(object sender, EventArgs e)
{
System.Diagnostics.Debug.WriteLine("Session_End");
FormsAuthentication.Signout();
}
这是一个在用户会话结束时调用的事件处理程序。
【讨论】:
您必须在 js 中对控制器操作进行调用,以确保会话无效。否则会话自然会超时。
【讨论】: