前提:我有个管理系统,系统有个项目的体系,一个用户可以有多个项目,在登录之后可以进行切换项目的操作。前端会把用户当前登录的项目用localStorage保存下来,这样刷新后仍然可以保留在之前在的那个项目
问题:现在有个A,B两个项目的用户,在浏览器里分别使用两个tab页操作,假如先在第一个tab页切换到了A,这时候localStorage记录了A,然后在第二个tab页切换到了B,localStorage里的A会被覆盖,然后回到第一个tab页刷新,项目也会变成与第二个tab页相同
前提:我有个管理系统,系统有个项目的体系,一个用户可以有多个项目,在登录之后可以进行切换项目的操作。前端会把用户当前登录的项目用localStorage保存下来,这样刷新后仍然可以保留在之前在的那个项目
问题:现在有个A,B两个项目的用户,在浏览器里分别使用两个tab页操作,假如先在第一个tab页切换到了A,这时候localStorage记录了A,然后在第二个tab页切换到了B,localStorage里的A会被覆盖,然后回到第一个tab页刷新,项目也会变成与第二个tab页相同
13 回答12.7k 阅读
7 回答1.9k 阅读
4 回答1.1k 阅读✓ 已解决
4 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
在浏览器中的多个tab页中共享数据,可以通过cookie或localStorage实现。 某些情况下,需要在浏览器关闭后即清除该数据,可以通过sessionStorage完成。 但sessionStorage仅保存在当前tab页中,想要在多个tab中共享该数据,可通过localStorage实现。
不知道对你是否有些帮助~
如果达不到你想要的效果,那我感觉:大概只能从url入手来区分项目了~