在过去的几天里,我已经阅读了这个和许多其他链接。
问题是我需要为用户为 mysite.com 打开的每个选项卡或浏览器设置一个唯一标识符(例如站点名称)
我不能使用唯一的会话,例如当我打开 mysite.com 并在会话中选择了“胡萝卜”时,mysite.com 的所有其他选项卡/浏览器现在在特定会话值中都有“胡萝卜”。
但是服务器显然仍然唯一地标识每个浏览器/选项卡。有没有办法获取这个唯一的浏览器/标签 ID,或者创建一个唯一的 ID?
我不是指通过 JavaScript 自己生成唯一 ID,我在 StackOverflow 上看到了一些很好的示例。问题是我需要在每个母版页上实现它并在母版页/非母版页之间携带它。例如,在我的例子中,它不起作用,因为我可以打开浏览器,如果我在几个页面上运行它 20 次,它会生成 20 个不同的 ID,例如当我无法跨端口传输值时。
所以请不要浪费大家的时间,这不是一个随机的 GUID 创建问题,这个问题涉及为每个选项卡/浏览器获取一个唯一的可重新创建 ID(如果它丢失),最好通过到服务器的链接来识别。