【问题标题】:"Listening" for changes in cookie in all opened tabs“监听”所有打开的选项卡中 cookie 的变化
【发布时间】:2017-02-26 16:27:59
【问题描述】:

所以,我有这个 cookie 会影响我在应用程序中的登录状态。当我删除它时,用户将注销,登录时将创建它(所有都发生在服务器端,并发送给我)。很简单。

问题是 - 如果他有另一个与 A 重复的选项卡 B,是否有任何方法可以影响选项卡 A 中的用户?

例如用户在选项卡 A 中登录,将选项卡复制到选项卡 B,从那里注销,然后返回到选项卡 A - 他也在那里注销。

为了清楚起见 - 我在问这在 JavaScript 中是否可以通过浏览器实现。

【问题讨论】:

  • 没有监听cookie变化的事件机制。您可以使用postMessage API 跨窗口进行通信。您在何处以及如何使用它取决于您的注销过程

标签: javascript google-chrome session cookies tabs


【解决方案1】:

当用户聚焦选项卡时读取 cookie。

window.onfocus

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-04
    • 1970-01-01
    • 2016-02-14
    • 1970-01-01
    相关资源
    最近更新 更多