summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'cmd')
-rw-r--r--cmd/dashboard/main.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/cmd/dashboard/main.go b/cmd/dashboard/main.go
index c9e1078..2c75313 100644
--- a/cmd/dashboard/main.go
+++ b/cmd/dashboard/main.go
@@ -61,7 +61,10 @@ func main() {
sessionManager := scs.New()
sessionManager.Store = sqlite3store.New(db.DB())
sessionManager.Lifetime = config.SessionLifetime
- sessionManager.IdleTimeout = 24 * time.Hour // Extend session on activity
+ // Matches SessionLifetime rather than the previous 24h -- a day of not opening
+ // the dashboard (a normal gap, not "abandoned") was logging out a single user
+ // on their own device well before the 1-year Lifetime ever came into play.
+ sessionManager.IdleTimeout = config.SessionLifetime
sessionManager.Cookie.Persist = true
sessionManager.Cookie.Secure = !cfg.Debug
sessionManager.Cookie.SameSite = http.SameSiteLaxMode