浏览器多标签会话问题

Browser multiple tab session issue

我正在开发一个 ERP 应用程序,允许用户在不同的分支机构之间切换以管理他们的库存,不同的分支机构可以访问不同的数据,当用户触发 switchBranch() 函数时,我们将在会话中存储 branch_id这样系统就会知道用户当前在哪个分支,以便在会话中 branch_id 上 return 相关数据库,但是如果用户在新的中触发 switchBranch() 函数,这就是一个问题选项卡,如果用户继续在旧选项卡上工作,将导致旧选项卡出错,因为当他们在新选项卡上切换分支()时会话数据已经被覆盖。

对这种情况有什么建议吗?

不要全局制作branch_id,我的建议是制作branch_id组件级别,所以只要你需要将branch_id传递给服务器你只需要将它放在请求中。