我有同時使用的RequireHttps
和OutputCache
屬性的動作的ASP.NET MVC 3應用程序:ASP.NET MVC:OutputCache屬性忽略RequireHttps屬性?
[RequireHttps]
[OutputCache(Duration = 14400, VaryByCustom = "CurrentUser"]
public ActionResult VersionB()
{
return View();
}
,當我瀏覽到該頁面,我重定向到HTTPS,符合市場預期。
但是,在初始頁面加載後,我仍然可以通過HTTP訪問該頁面。如果我刪除OutputCache
屬性,我不能再通過HTTP訪問該頁面。
看起來好像OutputCache忽略HTTPS,從而允許不安全的訪問頁面。是否可以緩存通過HTTPS提供的操作?
我面臨着同樣的問題,並刪除了的OutputCache屬性得到解決.. – sajoshi 2011-04-08 09:29:55