aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--server/cookie/cookie.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/server/cookie/cookie.go b/server/cookie/cookie.go
index d028d877..d1f3e723 100644
--- a/server/cookie/cookie.go
+++ b/server/cookie/cookie.go
@@ -13,9 +13,12 @@ import (
const (
CookieSessionID = "sessionID"
CookieUserSessionID = "userSessionID"
+
+ // Cookie duration in days.
+ cookieDuration = 30
)
-// New create a new cookie.
+// New creates a new cookie.
func New(name, value string, isHTTPS bool) *http.Cookie {
return &http.Cookie{
Name: name,
@@ -23,6 +26,7 @@ func New(name, value string, isHTTPS bool) *http.Cookie {
Path: "/",
Secure: isHTTPS,
HttpOnly: true,
+ Expires: time.Now().Add(cookieDuration * 24 * time.Hour),
}
}