【发布时间】:2011-05-23 18:27:06
【问题描述】:
当会话结束或到期时注销用户的最佳方式是什么?
感谢您的帮助。
【问题讨论】:
-
您的意思是让用户变得未经身份验证,还是实际上将用户重定向到“嘿,你超时了!”等待太久且会话已过期后的页面?
-
当会话结束时,他们发出的下一个请求将是未经身份验证的。在这种情况下,您的页面可以在加载新页面时进行检查。如果它们在同一页面上停留的时间过长,要重定向它们,您需要将 javascript 写入具有等于会话超时值的倒计时计时器的页面。当计时器达到零重定向时,因为会话无效。 (有点 - 一个警告是,如果他们在另一个选项卡中浏览您的网站 - 这将使会话保持活动状态,而第一个选项卡 javascript 仍将倒计时)
标签: asp.net session membership logout