我正在尝试使用以下代码在 global.asax session_start 中获取引用 url:
HttpContext.Current.Request.ServerVariables["HTTP_REFERER"]
我尝试使用 Request.UrlReferrer.AbsoluteUri 但 UrlReferrer
也是空的。
但我得到的是空值。你能告诉我什么是错误的或替代的吗?
最佳答案
并非所有用户代理都发送引荐来源网址,一些代理/中介机构剥离引荐来源网址,并且通常没有引荐来源网址。
只需在某个时刻检查Request.UrlReferrer == null
;如果是,请不要尝试查看 Request.UrlReferrer.AbsoluteUri
。
这里没有任何“错误”,您也无能为力。如果您不知道它们从何而来,您将不得不忍受这一点。
关于c# - HttpContext.Current.Request.ServerVariables ["HTTP_REFERER"] 空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11878458/