2012-07-23 101 views
1

理想情况下,我想删除/重写HTTP响应referer头。我的代码看起来是这样的:Asp.net重写HTTP Referer

Response.AddHeader("Referer", ""); 
Response.Redirect(url); 

我这样做,因为我不是在流水线模式下运行,所以我不能直接访问头。

虽然这似乎没有做任何事情。

+0

你在说什么?响应中没有Referer标题。 – SLaks 2012-07-23 17:34:19

回答

1

当您使用Response.Redirect时,您正在向客户端发送http 302或位置已更改的响应。

客户端然后对302响应中指定的位置发出新的请求。

引用标题将由客户端设置。你不能这样改变它。