Request.UrlReferrer在页面刷新时显示为null

时间:2016-09-06 04:33:58

标签: javascript c# vb.net

有人能告诉我如何在刷新Request的页面值时修改代码。 UrlReferrer即将为空。实际上它正在抛出异常。我必须处理这个例外。任何人都不知道吗?

1 个答案:

答案 0 :(得分:0)

UrlReferrer无法通过服务器端代码进行控制 - 它只会公开浏览器/客户端发送的值以及请求。有很多情况下不存在值(初始请求/刷新,HTTP / HTTPS转换),因此您的代码必须能够处理这种情况。

至少你需要检查null(如果你需要以一种很好的方式处理来自恶意客户的请求,你可能还需要处理UriFormatException):

  if (Request.UrlReferrer != null)
  {
       // run your code that deals with referrer
  }