diff --git a/server/routes/settings.go b/server/routes/settings.go index f6dc30c..2fafe77 100644 --- a/server/routes/settings.go +++ b/server/routes/settings.go @@ -156,6 +156,10 @@ func setFilter(w http.ResponseWriter, r *http.Request) (string, error) { } func setLogout(w http.ResponseWriter, _ *http.Request) (string, error) { + // Clear-Site-Data header with wildcard to clear everything + w.Header().Set("Clear-Site-Data", "*") + + // Cookie clearing as fallback session.ClearCookie(w, session.Cookie_Token) session.ClearCookie(w, session.Cookie_CSRF) return i18n.Sprintf("Successfully logged out."), nil @@ -217,6 +221,10 @@ func setRawCookie(w http.ResponseWriter, r *http.Request) (string, error) { } func resetAll(w http.ResponseWriter, _ *http.Request) (string, error) { + // Clear-Site-Data header with wildcard to clear everything + w.Header().Set("Clear-Site-Data", "*") + + // Cookie clearing as fallback session.ClearAllCookies(w) return i18n.Sprintf("All preferences have been reset to default values."), nil }