用户打开你网站的多个窗口,你能识别每个窗口吗?
本文关键字:窗口 识别 网站 用户 | 更新日期: 2023-09-27 17:49:30
我想知道你是否可以识别用户可能打开同一网站的多个窗口。我希望初始窗口命名为window1。如果他们打开一个新窗口,我希望它被命名为window2。
有办法做到这一点吗?这是一个。net应用程序。
思考:
我不相信你能在一个浏览器中找到一个应用程序的多个窗口。由于资源是共享的,用户可以在Chrome中打开应用程序的10个选项卡,而您不会知道。
但是如果你的用户接下来打开一个Internet Explorer选项卡,那么在那个时候就会有多个会话发生。根据你如何存储会话状态,你应该能够访问这些信息。
如果你使用相同的浏览器,会话ID将是相同的。
如果你使用不同的,它们将有不同的id。
在每次页面加载时,浏览器发送这个id。
在一个标签中登录Facebook或Gmail,然后打开另一个标签。你需要重新登录吗?
测试:
在Chrome中这很容易找到。按F12 ->资源选项卡-> Cookies ->你的App ->会话ID。
" SessionID值是ASP随机生成的。. NET并存储在浏览器中一个未过期的会话cookie中。<——这是Chrome告诉你的。
打开多个选项卡,您将看到ID没有改变。
打开多个浏览器,你会看到它在浏览器上显示。
推荐:
我的建议是阅读会话状态。:)
SessionID上的MSDN资源