Skip to content

Commit ca615f8

Browse files
rbcervillarcfisic
authored and
rcfisic
committed
fix issue load session
1 parent a3e7b7e commit ca615f8

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ It uses [`go-redis`](https://github.com/go-redis/redis) as client to connect to
77
## Example
88
``` go
99
client := redis.NewClient(&redis.Options{
10-
Addr: redisAddr,
10+
Addr: "localhost:6379",
1111
})
1212

1313
// New default RedisStore

redisstore.go

+8-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,14 @@ func (s *RedisStore) New(r *http.Request, name string) (*sessions.Session, error
5454
opts := s.options
5555
session.Options = &opts
5656
session.IsNew = true
57-
err := s.load(session)
57+
58+
c, err := r.Cookie(name)
59+
if err != nil {
60+
return session, nil
61+
}
62+
session.ID = c.Value
63+
64+
err = s.load(session)
5865
if err == nil {
5966
session.IsNew = false
6067
} else if err == redis.Nil {

0 commit comments

Comments
 (0)