From 5a457f1b1cb51db2aaf6547c778bddb2fe1c01f1 Mon Sep 17 00:00:00 2001 From: "calvin.alfredo" Date: Wed, 4 Sep 2024 14:57:25 +0700 Subject: [PATCH] HOT-FIX/incorrect-redis-setex, fix: modified invalid redis setex and setxx command in sess_redis.go --- session/redis/sess_redis.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/session/redis/sess_redis.go b/session/redis/sess_redis.go index 35ca7c0c..4c51fd5d 100644 --- a/session/redis/sess_redis.go +++ b/session/redis/sess_redis.go @@ -119,9 +119,9 @@ func (rs *SessionStore) releaseSession(_ http.ResponseWriter, requirePresent boo } c := rs.p.Get() if requirePresent { - c.Do("SETXX", rs.sid, string(b), time.Duration(rs.maxlifetime)*time.Second, "XX") + c.Do("SET", rs.sid, string(b), "EX", time.Duration(rs.maxlifetime)*time.Second, "XX") } else { - c.Do("SETEX", rs.sid, string(b), time.Duration(rs.maxlifetime)*time.Second) + c.Do("SET", rs.sid, string(b), "EX", time.Duration(rs.maxlifetime)*time.Second) } }