我们希望在 session 结束时让用户注销,因此一种方法是在 session 时间结束后让 JavaScript 将用户重定向到注销脚本。但是,如果用户打开了多个选项卡,则 JavaScript 可以在不可见的选项卡上激活并注销用户。我们无法执行 AJAX 调用,因为这会重置 session 时间长度。在 session 结束时处理打开多个选项卡的用户注销的好方法是什么?
编辑: session 在一段时间后在服务器上过期。 JavaScript 只是将用户重定向到注销页面,以便内容不会停留在屏幕上。
最佳答案
使 session cookie 过期。 Cookie 可以设置为在浏览器关闭时或在一段时间后过期。请参阅http://en.wikipedia.org/wiki/HTTP_cookie#Expires_and_Max-Age
关于javascript - 当 session 结束时,如何处理注销打开多个选项卡的用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8662425/