javascript - 当 session 结束时,如何处理注销打开多个选项卡的用户?

标签 javascript session

我们希望在 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/

相关文章:

javascript - Neovim 在没有配置的情况下执行不需要的 Linting

Javascript - 字符串.split后未定义的数组值

javascript - 使用 Javascript 或 jQuery 在 JSON(外部本地文件)中插入/更新新记录

c# - 这两个 HttpContext.Current.Session 和 Session 有什么区别 - asp.net 4.0

Java Play2 - 从 session 到 cookie

javascript - GraphQL 可选查询参数

javascript - 带有元音变音 (ü) 的域上的 location.href 报告不同的域

javascript - 当用户在 php 中打开的选项卡之一注销时自动注销所有打开的选项卡

php - 如何使用 session 将用户事件存储到数据库: Codeigniter

security - 将 X-Forwarded-For 信任为 "identify"访问者