C# 能否检查web应用程序是否已在另一个浏览器选项卡上运行?

C# 能否检查web应用程序是否已在另一个浏览器选项卡上运行?,c#,javascript,asp.net,C#,Javascript,Asp.net,我有一个用ASP.NEt/C和javascript编写的web应用程序。它使用会话变量 当我打开应用程序时,是否有方法检查应用程序是否在其他选项卡中运行 或者,您对使每个选项卡的会话变量都是唯一的有什么想法吗 任何帮助都会很好 谢谢 Kev.首先了解课程。会话是驻留在服务器上并保存一些数据的文件。当用户得到一个会话时,他们实际上得到了一个带有一些密钥的cookie,以确定哪个会话是他们的会话 因此,在同一浏览器中的不同选项卡之间,cookie将是相同的,因此它将在两个选项卡中访问服务器上的相同会

我有一个用ASP.NEt/C和javascript编写的web应用程序。它使用会话变量

当我打开应用程序时,是否有方法检查应用程序是否在其他选项卡中运行

或者,您对使每个选项卡的会话变量都是唯一的有什么想法吗

任何帮助都会很好

谢谢


Kev.

首先了解课程。会话是驻留在服务器上并保存一些数据的文件。当用户得到一个会话时,他们实际上得到了一个带有一些密钥的cookie,以确定哪个会话是他们的会话


因此,在同一浏览器中的不同选项卡之间,cookie将是相同的,因此它将在两个选项卡中访问服务器上的相同会话。您可以通过在启动会话时提供随机ID使其唯一,但据我所知,这只会覆盖上一个会话的值…

首先理解会话。会话是驻留在服务器上并保存一些数据的文件。当用户得到一个会话时,他们实际上得到了一个带有一些密钥的cookie,以确定哪个会话是他们的会话


因此,在同一浏览器中的不同选项卡之间,cookie将是相同的,因此它将在两个选项卡中访问服务器上的相同会话。您可以通过在启动会话时提供随机ID使其唯一,但据我所知,这只会覆盖上一个会话的值…

您可以使用session.IsNewSession()方法检查特定会话是否为新会话。通常,在具有多个选项卡的web浏览器中,会话在该窗口外是相同的

您可以使用session.IsNewSession()方法检查特定会话是一个新方法。通常,在具有多个选项卡的web浏览器中,通过该窗口的会话是相同的