我想限制用户在同一浏览器的多个标签页中打开相同的网址。我该怎么做,请建议一个选项或给我一个例子。
我在Asp.net c#
工作答案 0 :(得分:0)
您无法控制的客户行为。
但是,我采用了一种非常简单的解决方法。
让我们假设以下网址: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; }
}
当您导航到任何其他页面时,请不要忘记清除会话。