我有一个asp.net应用程序,我正在使用FormsAuthantication。当用户关闭页面时,执行位于Global.asax Session_End中的代码:FormsAuthantication.SignOut(); 但问题是,会话没有结束,如果用户尝试打开带有cookie的页面,则不应打开该页面。用户必须重定向到登录页面,但不是。 我能做什么,可能是什么问题?
答案 0 :(得分:1)
声明一个布尔变量并在注销时设置一个值,并将其写入cookie。然后在cookie读取页面中使用该变量。如果用户按下注销,则将其设置为true,如果用户关闭浏览器则为false。声明默认值false。