我所要做的就是无论如何获取上一页的URL,我的意思是,如果它来自谷歌,我必须获取谷歌的URL等等......有人可以帮助我吗?
我已经尝试过Response.Redirect
, Request
,ServerVariables["HTTP_REFERER"]
但是它们都返回 null 。我也尝试过使用 JS document.Referrer
,但没有任何效果。
提前致谢。
我所要做的就是无论如何获取上一页的URL,我的意思是,如果它来自谷歌,我必须获取谷歌的URL等等......有人可以帮助我吗?
我已经尝试过Response.Redirect
, Request
,ServerVariables["HTTP_REFERER"]
但是它们都返回 null 。我也尝试过使用 JS document.Referrer
,但没有任何效果。
提前致谢。
您可以按照此 SO 帖子中的说明检查 URL Referrer:Getting the HTTP Referrer in ASP.NET
但请注意,并不总是有推荐人。有些人认为这是一个隐私问题,并将他们的浏览器设置为不发送推荐人标头。了解用户“无论如何”来自哪个 URL 的唯一方法是首先控制 URL 的生成,并在 URL 上放置一个唯一令牌,以便您可以识别该 URL 是为哪个页面生成的。
并使用 javascript / Jquery 也许 document.referrer 如此处所述