Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET/IIS,何时执行<;自定义标题>;在web.config中,是否将添加到页面?_C#_Asp.net_Iis 7.5_Response Headers - Fatal编程技术网

C# ASP.NET/IIS,何时执行<;自定义标题>;在web.config中,是否将添加到页面?

C# ASP.NET/IIS,何时执行<;自定义标题>;在web.config中,是否将添加到页面?,c#,asp.net,iis-7.5,response-headers,C#,Asp.net,Iis 7.5,Response Headers,web.config中的CustomHeader在页面生命周期的什么时候添加到页面?一个MSN引用显示,在请求到达页面处理程序之前,已将头添加到响应中。 为什么没有一个标题被清除,因为我可以看到标题在两个地方被清除 我可以在我们的一个页面模板中看到OnInit覆盖中的代码: Response.ClearHeaders(); AppendHeader(“缓存控制”,“无存储”) web.config中的标题 <customHeaders> <clear />

web.config中的CustomHeader在页面生命周期的什么时候添加到页面?一个MSN引用显示,在请求到达页面处理程序之前,已将头添加到响应中。 为什么没有一个标题被清除,因为我可以看到标题在两个地方被清除

我可以在我们的一个页面模板中看到OnInit覆盖中的代码:

Response.ClearHeaders();
AppendHeader(“缓存控制”,“无存储”)

web.config中的标题

<customHeaders>
    <clear />
    <add name="X-XSS-Protection"...etc


在ASP.NET生成响应后,将添加自定义标题作为后期处理的一部分。因此,ASP.NET代码将无法删除在web.config中定义的自定义标题

clear
元素清除自定义头元素的配置——它不会从响应本身中清除头。如果您继承了配置值(例如,如果machine.config中有customHeaders元素,并且您希望在站点级别覆盖它),则这是一种重置配置的方法