From d034976064c535b4ff1c2a3af0efc1b2a84af49a Mon Sep 17 00:00:00 2001 From: Hank Shen Date: Thu, 2 May 2019 10:13:40 +0800 Subject: update --- store.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'store.go') diff --git a/store.go b/store.go index 0641254..13d2040 100644 --- a/store.go +++ b/store.go @@ -196,7 +196,7 @@ func (s *FilesystemStore) Save(ctx echo.Context, if err := s.erase(session); err != nil { return err } - SetCookie(ctx, session.Name(), "") + SetCookie(ctx, session.Name(), "", -1) return nil } if len(session.ID) == 0 { -- cgit v1.2.3 From c41aec4c78c6181e3d9b1d4f4333c26c6c7aeed1 Mon Sep 17 00:00:00 2001 From: Hank Shen Date: Thu, 2 May 2019 12:31:38 +0800 Subject: update --- store.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'store.go') diff --git a/store.go b/store.go index 13d2040..30ecfdd 100644 --- a/store.go +++ b/store.go @@ -220,6 +220,9 @@ func (s *FilesystemStore) Save(ctx echo.Context, // delete session file func (s *FilesystemStore) erase(session *Session) error { + if len(session.ID) == 0 { + return nil + } filename := filepath.Join(s.path, "session_"+session.ID) fileMutex.RLock() defer fileMutex.RUnlock() -- cgit v1.2.3 From aadf35331c6e2b5c6749dc37f7b8b7297101fd54 Mon Sep 17 00:00:00 2001 From: Hank Shen Date: Thu, 2 May 2019 13:11:30 +0800 Subject: update --- store.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'store.go') diff --git a/store.go b/store.go index 30ecfdd..cdce23e 100644 --- a/store.go +++ b/store.go @@ -191,8 +191,8 @@ func (s *FilesystemStore) New(ctx echo.Context, name string) (*Session, error) { // Save adds a single session to the response. func (s *FilesystemStore) Save(ctx echo.Context, session *Session) error { - // Delete if max-age is <= 0 - if ctx.CookieOptions().MaxAge <= 0 { + // Delete if max-age is < 0 + if ctx.CookieOptions().MaxAge < 0 { if err := s.erase(session); err != nil { return err } -- cgit v1.2.3