我正在asp.net中开发一个Web应用程序。我在弹出窗口打开所有页面。当有人复制网址并将其粘贴到另一个标签页时,我想要使会话过期或更改会话值。我该如何实现它? 请帮帮我。
答案 0 :(得分:1)
一种简单的方法是检查Request.UrlReferrer。如果用户副本粘贴URL,则Referrer将为空。
在使用之前你应该考虑几点:
有关确定用户是否已打开新标签的通用方法,请参阅here
答案 1 :(得分:0)
我已使用此
解决了这个问题 string referer = Request.ServerVariables["HTTP_REFERER"];
if (string.IsNullOrEmpty(referer))
{
Response.Redirect("../Index.htm");
}