をAccountController.Login
というアクションで使用しました。NoStoreがCache-Controlをno-storeに設定していません
[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
に設定するにはどうすればよいですか?
これは、回答ではなくコメントとしての方がよいでしょう。 –