多个标签页之间同步登录态,监听 storage 事件

storage 事件只在别的同源标签页改 localStorage 时触发。

本页自己的写入不触发事件,写完直接手动更新本页状态即可。

收到事件后读 localStorage 里的新值,再刷新登录态或跳转。

标签多、逻辑杂时,改用 BroadcastChannel 传对象更直接。

window.addEventListener('storage', (e) => {
  if (e.key === 'token') {
    location.reload();
  }
});
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容