diff options
author | Drew DeVault <sir@cmpwn.com> | 2020-11-05 10:35:27 -0500 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2020-11-05 10:35:27 -0500 |
commit | 5a8d1572b1297c3a72fd33ee42d15e6368a52936 (patch) | |
tree | 2e412767b64d54f7d1722cdb18eb9a7fc7625953 | |
parent | 643047402d0f19965b768b44dbb070148fa2977f (diff) | |
download | alps-5a8d1572b1297c3a72fd33ee42d15e6368a52936.tar.gz alps-5a8d1572b1297c3a72fd33ee42d15e6368a52936.zip |
Set SameSite and Secure on cookies
-rw-r--r-- | server.go | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -265,7 +265,8 @@ func (ctx *Context) SetSession(s *Session) { cookie := http.Cookie{ Name: cookieName, HttpOnly: true, - // TODO: domain, secure + SameSite: http.SameSiteStrictMode, + Secure: ctx.IsTLS(), } if s != nil { cookie.Value = s.token @@ -285,6 +286,8 @@ func (ctx *Context) SetLoginToken(username, password string) { Expires: time.Now().Add(30 * 24 * time.Hour), Name: loginTokenCookieName, HttpOnly: true, + SameSite: http.SameSiteStrictMode, + Secure: ctx.IsTLS(), Path: "/login", } if username == "" { |