如何检测用户何时使用ASP.Net 4会话管理注销?我有一个使用< LoginTemplate>的网站使用< LoginStatus>控制。当用户单击“注销”链接时,它应该触发LoginStatus的LoggingOut事件,但我不能这样做。有没有其他方法可以检测用户何时退出应用程序? Session_End没有被触发,因为会话本身仍然有效,只是用户没有登录。
答案 0 :(得分:1)
尝试LoginStatus.LoggedOut
活动。我过去曾经使用它,看起来非常可靠......
答案 1 :(得分:0)
Session.Abandon()
http://msdn.microsoft.com/en-us/library/ms524310.aspx
以下是HttpSessionState对象的更多细节:
http://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate_members.aspx
答案 2 :(得分:0)
使用LoginStatus.LoggedOut
事件 - 我认为这是你需要的。
在用户单击注销链接并且注销过程完成后触发。
答案 3 :(得分:0)
好的,我发现了我的问题。 LoginTemplate控件消除了LoginStatus的LoggingOut事件。一旦我创建了自己的标题,就可以了