From a7b302b74bc7f1e7e30502d3ab747740fa4e152e Mon Sep 17 00:00:00 2001 From: Gregory Wells Date: Sun, 7 Jun 2026 20:38:35 -0400 Subject: [PATCH] redis sessions --- src/session/session_redis.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/session/session_redis.go b/src/session/session_redis.go index 7032081..1dd6180 100644 --- a/src/session/session_redis.go +++ b/src/session/session_redis.go @@ -51,7 +51,7 @@ func (m *RedisStore) Create(sessionID string, session *SessionData) (err error) return ErrSessionBackend } - created, err := m.client.SetNX(m.ctx, hashedSession, data, 0).Result() + created, err := m.client.SetNX(m.ctx, hashedSession, data, time.Hour).Result() if err != nil { logging.Error(err.Error()) return ErrSessionBackend @@ -94,7 +94,7 @@ func (m *RedisStore) Update(sessionID string, session *SessionData) error { return ErrSessionBackend } - updated, err := m.client.SetXX(m.ctx, hashedSession, data, 0).Result() + updated, err := m.client.SetXX(m.ctx, hashedSession, data, time.Hour).Result() if err != nil { logging.Error(err.Error()) return ErrSessionBackend @@ -106,9 +106,12 @@ func (m *RedisStore) Update(sessionID string, session *SessionData) error { return nil } -func (m *RedisStore) cleanup() { -} - func (m *RedisStore) Delete(sessionID string) error { + hashedSession := hashSession(sessionID) + err := m.client.Del(m.ctx, hashedSession).Err() + if err != nil { + logging.Error(err.Error()) + return ErrSessionBackend + } return nil }