如何防止用户在同一浏览器的多个选项卡中打开相同的url
本文关键字:url 选项 用户 何防止 浏览器 | 更新日期: 2023-09-27 18:20:14
我想限制用户在同一浏览器的多个选项卡中打开同一个URL。我该如何做到这一点,请提出一个选项或给我一个例子。
我在Asp.net c#中工作
这是您无法控制的客户端行为。
然而,我想出了一个非常简单的解决办法。
让我们假设以下url:http://my.website.com/my_url.aspx
然后,在page_load中,您可以设置会话,但如果会话已经存在,则关闭选项卡,导航到另一个页面或其他内容。
protected void Page_Load(object sender, EventArgs e)
{
if (Session["PageOpened"] != null)
{
// The page is already opened in another tab.
}
else { Session["PageOpened"] = true; }
}
导航到任何其他页面时,不要忘记清除会话。