这应该是一个简单的问题,但我一直无法解决。我正在尝试在重定向HttpResponse对象的页面之前更改Referral header 。我知道可以在HttpWebResponse中完成此操作,但无法使它适用于标准Page.Response。
我正在尝试仅将引荐 header 设置为看起来像它源自我网站上的临时页面(这是为了对外部系统进行分析跟踪)。
这可能吗?
我尝试使用下面的代码(以及诸如Response.AppendHeader和Response.AddHeader之类的变体),但是Referer始终显示为从其发起请求的页面。

      Response.Headers.Add("Referer", "http://test.local/fromA");
      Response.Redirect(HttpContext.Current.Request.Url.AbsoluteUri);

如果不通过.net可以通过js完成?
谢谢!

最佳答案

引荐来源网址由客户端控制(并发送)。您不能在服务器端影响它。可能会发出一些让客户端执行此操作的JavaScript-但它可能被认为是安全缺陷,因此我不会指望它。

09-30 15:37
查看更多