Răsfoiți Sursa

feat: enhance session store security and configuration

- Add 30-day max age for session cookies
- Enable HttpOnly flag
- Set SameSite to strict mode
[email protected] 10 luni în urmă
părinte
comite
cb4d40c3c8
1 a modificat fișierele cu 5 adăugiri și 2 ștergeri
  1. 5 2
      main.go

+ 5 - 2
main.go

@@ -146,8 +146,11 @@ func main() {
 	// Initialize session store
 	// Initialize session store
 	store := cookie.NewStore([]byte(common.SessionSecret))
 	store := cookie.NewStore([]byte(common.SessionSecret))
 	store.Options(sessions.Options{
 	store.Options(sessions.Options{
-		Path:   "/",
-		Secure: false,
+		Path:     "/",
+		MaxAge:   2592000, // 30 days
+		HttpOnly: true,
+		Secure:   false,
+		SameSite: http.SameSiteStrictMode,
 	})
 	})
 	server.Use(sessions.Sessions("session", store))
 	server.Use(sessions.Sessions("session", store))