From 08238b22d249c60f2a5b9f333ac55ffa7b6edc99 Mon Sep 17 00:00:00 2001 From: mountain Date: Wed, 21 Feb 2024 12:49:38 +0900 Subject: [PATCH] =?UTF-8?q?ttl=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- session/impl_redis.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/session/impl_redis.go b/session/impl_redis.go index cc0b9af..759fdd0 100644 --- a/session/impl_redis.go +++ b/session/impl_redis.go @@ -47,8 +47,11 @@ func (p *provider_redis) New(input *Authorization) (string, error) { if err != nil { return "", err } + _, err = p.redisClient.Expire(p.ctx, string(sk), p.ttl).Result() + if err != nil { + return "", err + } pk := storagekey_to_publickey(sk) - return string(pk), err } @@ -202,6 +205,9 @@ func (c *consumer_redis) query_internal(sk storagekey) (*sessionRedis, error) { logger.Println("consumer Query :", err) return nil, err } + if ttl < 0 { + ttl = time.Duration(time.Hour * 24) + } auth := MakeAuthrizationFromStringMap(payload) si := &sessionRedis{