負責的新後台系統時常會出現機敏性的客戶資料,在資訊安全上希望停用瀏覽器上一頁下一頁的功能,
除了開新視窗停用功能列表外,從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 方法 ()