我有一个
ReactJS 17.0.2
该应用程序使用两个cookie来检查用户是否已登录。
我使用
import { useCookies } from 'react-cookie';
如果用户已登录,他/她可以在浏览器中打开另一个选项卡,并被自动识别。就像你登录多个谷歌页面一样:你只登录一次。
对我来说恰恰相反。
当用户在n个页面中的一个页面上注销时,cookie将被删除,用户也将注销
在该页面/选项卡上
。
但是,在其他选项卡中,用户仍然处于登录状态。
我想使用一些机制来触发cookie已被删除的另一个页面,这样我也可以强制注销到其他页面。
我不知道怎么做,但我想要一些
listener
或
hook
能够在cookie被删除时激活。
一种
publishing/subscribing
方法,应用于Cookie。。。。
我什么也没找到。我脑子里唯一的想法就是
react timeout
然后每秒检查一次cookie是否存在,但我不喜欢这种方法。
欢迎提出任何建议。