Explorar el Código

Increase session cookies expiration

Frédéric Guillot hace 8 años
padre
commit
e4b4beabf0
Se han modificado 1 ficheros con 5 adiciones y 1 borrados
  1. 5 1
      server/cookie/cookie.go

+ 5 - 1
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),
 	}
 }