diff options
Diffstat (limited to 'web/session/session.go')
| -rw-r--r-- | web/session/session.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/web/session/session.go b/web/session/session.go index 95b85227..9f7cedde 100644 --- a/web/session/session.go +++ b/web/session/session.go @@ -14,7 +14,6 @@ import ( const ( loginUserKey = "LOGIN_USER" - defaultPath = "/" ) func init() { @@ -59,8 +58,12 @@ func IsLogin(c *gin.Context) bool { func ClearSession(c *gin.Context) { s := sessions.Default(c) s.Clear() + cookiePath := c.GetString("base_path") + if cookiePath == "" { + cookiePath = "/" + } s.Options(sessions.Options{ - Path: defaultPath, + Path: cookiePath, MaxAge: -1, HttpOnly: true, SameSite: http.SameSiteLaxMode, |
