change log level and recover code
This commit is contained in:
@@ -29,7 +29,7 @@ func Session(providerType session.ProviderType, options ...session.ManagerConfig
|
||||
}
|
||||
|
||||
if sess, err := sessionManager.SessionStart(ctx.ResponseWriter, ctx.Request); err != nil {
|
||||
logs.Warning(`init session error:%s`, err.Error())
|
||||
logs.Error(`init session error:%s`, err.Error())
|
||||
} else {
|
||||
//release session at the end of request
|
||||
defer sess.SessionRelease(context.Background(), ctx.ResponseWriter)
|
||||
|
||||
@@ -279,10 +279,7 @@ func (manager *Manager) GetSessionStore(sid string) (sessions Store, err error)
|
||||
// it can do gc in times after gc lifetime.
|
||||
func (manager *Manager) GC() {
|
||||
manager.provider.SessionGC(nil)
|
||||
ticker := time.NewTicker(time.Duration(manager.config.Gclifetime) * time.Second)
|
||||
for range ticker.C {
|
||||
manager.provider.SessionGC(nil)
|
||||
}
|
||||
time.AfterFunc(time.Duration(manager.config.Gclifetime)*time.Second, func() { manager.GC() })
|
||||
}
|
||||
|
||||
// SessionRegenerateID Regenerate a session id for this SessionStore who's id is saving in http request.
|
||||
|
||||
Reference in New Issue
Block a user