我目前正在使用window.sessionStorage来存储唯一生成的会话 ID。此 ID 将传递给对服务器的所有 ajax 调用,并在页面导航和重新加载期间保持不变。
这似乎非常适合我的目标浏览器,但有一个警告:Chrome 中的重复选项卡功能。
复制选项卡将会话存储复制到新选项卡。当新选项卡加载并与服务器通信时,它现在具有与复制的目标选项卡相同的“唯一”标识符。
有什么方法可以区分两个重复的选项卡吗?或者它们真的是重复的并且两者之间没有任何信息不同?
选项卡/窗口关闭后,任何内容都不会保留,因此即使是简单的数字选项卡 ID 或任何内容,只要它对于当前实例是唯一的,都可以工作。