如何在ASP.NET中设置多个缓存控制指令

时间:2010-05-20 19:59:42

标签: asp.net cache-control

我必须在ASP.NET页面上设置几个特定的​​缓存控制指令才能传递Hailstorm安全扫描。例如,它希望我拥有

Cache-control: no-cache="set-cookie"

除了

Cache-control: no-cache

我在C#codebehind中使用以下行设置后者:

Response.CacheControl = "no-cache";

是否有一种特殊方式可以同时指示两个指令?我只是用分号分隔它们吗?

1 个答案:

答案 0 :(得分:0)

您可以在OnInit事件中执行此操作:

  protected override void OnInit(EventArgs e)
        {
            Response.CacheControl = "no-cache"; 

            base.OnInit(e);
        }

为此目的创建HttpModule可能是一个好主意。