【发布时间】:2012-12-27 20:26:40
【问题描述】:
有什么方法可以从服务器端知道用户访问的上一页(当然是在我的网站上)?我知道如果用户之前使用 Transfer() 方法被重定向,我可以做到这一点。会话期间是否存在任何历史记录?
【问题讨论】:
-
可能来自请求标头中的Referer?但比可以伪造....
有什么方法可以从服务器端知道用户访问的上一页(当然是在我的网站上)?我知道如果用户之前使用 Transfer() 方法被重定向,我可以做到这一点。会话期间是否存在任何历史记录?
【问题讨论】:
【讨论】:
UrlReferrer 不可靠 - 它可能是 null 或者它可能不准确。
您在自己的网站内寻找的页面?如果是这样,您可以这样做来为不同的页面启用不同的反应。如果它在您的网站之外,那么我会像 Trekstuff 提到的那样使用 UrlReferrer。
If Not PreviousPage Is Nothing Then
Dim str As String = PreviousPage.AppRelativeVirtualPath
If str = "~/(DESIRED URL)" Then
End If
End IF
【讨论】: