[ASP.NET]停用瀏覽器快取

負責的新後台系統時常會出現機敏性的客戶資料,在資訊安全上希望停用瀏覽器上一頁下一頁的功能,

除了開新視窗停用功能列表外,從stackoverflow找到一個簡單的解法。

 

話不多說,只要在ASP.NET Page_load 程式瑪加上

//停用瀏覽器快取
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();

觀察加入前後Response header差異。

加入前:

加入後:

No-cache、No-store

測試三種瀏覽器(IE、Chrome、Firefox)都可以成功。

 

參考:

Disabling browser caching for all browsers from ASP.NET

HttpCachePolicy.SetCacheability 方法

HttpCachePolicy.SetNoStore 方法 ()