您能否检查 Web 应用程序是否已在另一个浏览器选项卡上运行
Can you check if a web application is already running on another browser tab?
我有一个用 ASP.NEt/C#和javascript编写的Web应用程序。 它使用会话变量。
当我打开应用程序时,有没有办法检查应用程序是否在另一个选项卡中运行?
或者您对使每个选项卡的会话变量唯一有任何想法吗?
任何帮助都会很棒!
谢谢
凯文。
首先了解会话。 会话是一个位于服务器上并保存一些数据的文件。当用户获得会话时,他们实际上会得到一个带有一些密钥的cookie来查找哪个会话是他们的。
因此,在同一浏览器的不同选项卡之间,cookie 将是相同的,因此它将在两个选项卡中访问服务器上的相同会话。 您可以通过在启动会话时提供随机 ID 使它们唯一,但这(据我所知)只会覆盖上一个会话的值......
您可以使用 Session.IsNewSession() 方法来检查 For the Specific Session is a New session。通常,在具有多选项卡的Web浏览器中,会话在该窗口中是相同的
相关文章:
- 如何从浏览器中获取cookie,从另一个应用程序中删除
- 从imgur api的另一个浏览器拖放图像
- 接受从另一个浏览器窗口拖放图像
- 将键盘和鼠标事件从一个浏览器选项卡发送到另一个
- 从另一个浏览器访问一个浏览器中的html文档
- 是否有任何事件在浏览器请求另一个资源(如图像)之前触发
- 自定义Div滑块运行过快,但仅当从另一个浏览器选项卡返回时
- 如何检测浏览器窗口是否已从另一个浏览器窗口打开
- 我在同一域中并排打开了两个浏览器.我想将一个网格的选定行拖到另一个浏览器.可能吗
- 有没有办法在浏览器中停止HTTP AJAX调用,以便另一个调用可以继续
- 如何将一个 JavaScript 文件包含在另一个 JavaScript 文件中 这不是从浏览器中运行的
- 服务器以 Status=304 响应一个浏览器的 GET 请求,以 200 响应另一个浏览器的 GET 请求
- 如何在滑块中使用比较浏览器窗口大小的函数将图像交换到另一个图像
- 检查浏览器宽度并执行一个 Javascript 文件并覆盖另一个 Javascript
- 您能否检查 Web 应用程序是否已在另一个浏览器选项卡上运行
- 如何在另一个主机的浏览器中运行 Karma 测试
- 离线谷歌浏览器扩展程序/打包应用:尝试将表单数据从一个本地页面发送到另一个本地页面
- 如何在单击 iframe 中的按钮后将整个浏览器窗口移动到另一个页面
- jQuery .fadeIn() 覆盖(在另一个浏览器选项卡查看之后)
- 从另一个带有 window.open 的浏览器选项卡调用函数