代码之家  ›  专栏  ›  技术社区  ›  Paolo Di Pietro

如何检测cookie是否已被删除

  •  0
  • Paolo Di Pietro  · 技术社区  · 4 年前

    我有一个 ReactJS 17.0.2 该应用程序使用两个cookie来检查用户是否已登录。 我使用 import { useCookies } from 'react-cookie';

    如果用户已登录,他/她可以在浏览器中打开另一个选项卡,并被自动识别。就像你登录多个谷歌页面一样:你只登录一次。

    对我来说恰恰相反。

    当用户在n个页面中的一个页面上注销时,cookie将被删除,用户也将注销 在该页面/选项卡上

    但是,在其他选项卡中,用户仍然处于登录状态。

    我想使用一些机制来触发cookie已被删除的另一个页面,这样我也可以强制注销到其他页面。

    我不知道怎么做,但我想要一些 listener hook 能够在cookie被删除时激活。

    一种 publishing/subscribing 方法,应用于Cookie。。。。

    我什么也没找到。我脑子里唯一的想法就是 react timeout 然后每秒检查一次cookie是否存在,但我不喜欢这种方法。

    欢迎提出任何建议。

    0 回复  |  直到 4 年前
    推荐文章