如何在具有不同窗口选项卡的同一浏览器上访问管理员和用户的不同会话?



我正在做一个项目。我的要求是,如果管理员已登录并且他想自定义他的前端站点,那么他会相应地进行更改并单击预览,在那里他使用 iframe 在新窗口选项卡中检查他的更改。但我的问题是,因为管理员登录在同一浏览器中,所以当他使用 iframe 在新选项卡中访问他的前端站点时。然后该站点还显示了管理面板。因为管理员已经登录了.我试图在私人窗口中打开它,但找不到任何解决方案。有人知道解决方案吗?提前感谢!

一种方法是使用 sessionStorage 来存储用户会话并管理身份验证和授权。每次打开新选项卡时,都会将其视为新会话,并且不会转移登录名。

SessionStorage 类似于 LocalStorage,但绑定到窗口及其生命周期。您可以在下面找到有关它的更多详细信息:

https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage

最新更新