我們在我們的AccountController.Login
操作上使用了[ResponseCache(NoStore = true)]
。NoStore未將Cache-Control設置爲無存儲
[HttpGet]
[ResponseCache(NoStore = true)]
[AllowAnonymous]
public IActionResult Login(string returnUrl = null)
{
ViewData["ReturnUrl"] = returnUrl;
return View();
}
根據文檔:
NoStore
覆蓋大部分的其他屬性。當此屬性設置爲true
時,Cache-Control
標題將設置爲"no-store"
。
在新的私人Firefox窗口中,當我們導航到~/Account/Login
時,我們收到以下響應標頭。
Cache-Control:"no-cache"
Content-Type:"text/html; charset=utf-8"
Date:"Mon, 26 Dec 2016 21:50:27 GMT"
Pragma:"no-cache"
Server:"Kestrel"
Transfer-Encoding:"chunked"
我們使用ASP.NET Core 1.1.0。我們如何將Cache-Control
標題設置爲no-store
?
這會更好,而不是回答。 –