【发布时间】:2009-07-21 09:09:08
【问题描述】:
我创建了一个使用 global.asax 的 asp.net 应用程序。我创建了一个静态类,它使用属性存储用户信息,例如 LoginID、CompanyID 等。属性 IsLoggedIn 指示用户是否登录。我在同一个类中创建了一个方法 ResetAll() 来重置这些属性。
问题在于,如果用户直接关闭浏览器窗口而不注销,则不会重置属性值。因此,如果用户打开一个新的浏览器窗口,用户会自动登录。我还在 Session_End() 中调用了 ResetAll() ,但它仍然无法正常工作。如果用户直接关闭浏览器窗口,有人可以解释一下这有什么问题,或者只是如何重置属性值。
【问题讨论】:
标签: session