diff --git a/Wave/Controllers/LanguageController.cs b/Wave/Controllers/LanguageController.cs index 4ad918b..425c59a 100644 --- a/Wave/Controllers/LanguageController.cs +++ b/Wave/Controllers/LanguageController.cs @@ -7,6 +7,7 @@ namespace Wave.Controllers; [Route("/language")] public class LanguageController : ControllerBase { [HttpGet("{culture}")] + [ResponseCache(NoStore = true, Location = ResponseCacheLocation.None)] public IActionResult SetLanguage(string culture, string returnUrl = "") { Response.Cookies.Append( CookieRequestCultureProvider.DefaultCookieName, diff --git a/Wave/Controllers/ThemeController.cs b/Wave/Controllers/ThemeController.cs index c0138b5..216b46f 100644 --- a/Wave/Controllers/ThemeController.cs +++ b/Wave/Controllers/ThemeController.cs @@ -6,12 +6,14 @@ namespace Wave.Controllers; [Route("/theme")] public class ThemeController : ControllerBase { [HttpGet("")] + [ResponseCache(NoStore = true, Location = ResponseCacheLocation.None)] public IActionResult SetTheme(string returnUrl = "") { Response.Cookies.Delete(".Wave.Theme"); return LocalRedirect(string.IsNullOrWhiteSpace(returnUrl) ? "/" : returnUrl); } [HttpGet("{theme}")] + [ResponseCache(NoStore = true, Location = ResponseCacheLocation.None)] public IActionResult SetTheme(string? theme, string returnUrl = "") { if (theme is null) { Response.Cookies.Delete(".Wave.Theme");