单账号多页面登陆问题

前提:我有个管理系统,系统有个项目的体系,一个用户可以有多个项目,在登录之后可以进行切换项目的操作。前端会把用户当前登录的项目用localStorage保存下来,这样刷新后仍然可以保留在之前在的那个项目

问题:现在有个A,B两个项目的用户,在浏览器里分别使用两个tab页操作,假如先在第一个tab页切换到了A,这时候localStorage记录了A,然后在第二个tab页切换到了B,localStorage里的A会被覆盖,然后回到第一个tab页刷新,项目也会变成与第二个tab页相同


富国沪深
浏览 504回答 1
1回答

慕妹3146593

在浏览器中的多个tab页中共享数据,可以通过cookie或localStorage实现。 某些情况下,需要在浏览器关闭后即清除该数据,可以通过sessionStorage完成。 但sessionStorage仅保存在当前tab页中,想要在多个tab中共享该数据,可通过localStorage实现。不知道对你是否有些帮助~如果达不到你想要的效果,那我感觉:大概只能从url入手来区分项目了~
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java