Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用户打开站点的多个窗口,您能识别每个窗口吗_C#_Javascript - Fatal编程技术网

C# 用户打开站点的多个窗口,您能识别每个窗口吗

C# 用户打开站点的多个窗口,您能识别每个窗口吗,c#,javascript,C#,Javascript,我想知道你是否能识别出一个用户在同一个站点上可能打开的多个窗口。因此,我希望初始窗口名为window1。如果他们打开一个新窗口,我希望它被命名为window2 有办法做到这一点吗?这是一个.Net应用程序 思想: 我不相信你能在一个浏览器中找出一个应用程序的多个窗口。由于资源是共享的,用户可以在Chrome中打开应用程序的10个选项卡,而您不会知道 但是,如果您的用户下一步要打开Internet Explorer选项卡,则会有多个会话正在进行。根据您存储会话状态的方式,您应该能够访问该信息 如果

我想知道你是否能识别出一个用户在同一个站点上可能打开的多个窗口。因此,我希望初始窗口名为window1。如果他们打开一个新窗口,我希望它被命名为window2


有办法做到这一点吗?这是一个.Net应用程序

思想:

我不相信你能在一个浏览器中找出一个应用程序的多个窗口。由于资源是共享的,用户可以在Chrome中打开应用程序的10个选项卡,而您不会知道

但是,如果您的用户下一步要打开Internet Explorer选项卡,则会有多个会话正在进行。根据您存储会话状态的方式,您应该能够访问该信息

如果使用相同的浏览器,会话ID将相同

如果使用不同的ID,它们将具有不同的ID

在每个页面加载时,浏览器都会发送此id

在一个选项卡中登录Facebook或Gmail,然后打开另一个选项卡。你必须重新登录吗

测试:

在Chrome中,这很容易找到。按F12->资源选项卡->Cookies->应用程序->会话ID


“SessionID值由ASP.NET随机生成,并存储在浏览器中的一个非过期会话cookie中。”对我的回答有何评论?