From 844412c302478acd9945f94eb00a6704ee6ff906 Mon Sep 17 00:00:00 2001 From: astaxie Date: Thu, 9 Jan 2014 21:37:50 +0800 Subject: [PATCH] fix #453 --- beego.go | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/beego.go b/beego.go index d672e834..57d4822f 100644 --- a/beego.go +++ b/beego.go @@ -194,17 +194,20 @@ func Run() { if SessionOn { sessionConfig := AppConfig.String("sessionConfig") if sessionConfig == "" { - sessionConfig = `{"cookieName":` + SessionName + `,` + + sessionConfig = `{"cookieName":"` + SessionName + `",` + `"gclifetime":` + strconv.FormatInt(SessionGCMaxLifetime, 10) + `,` + - `"providerConfig":` + SessionSavePath + `,` + + `"providerConfig":"` + SessionSavePath + `",` + `"secure":` + strconv.FormatBool(HttpTLS) + `,` + - `"sessionIDHashFunc":` + SessionHashFunc + `,` + - `"sessionIDHashKey":` + SessionHashKey + `,` + + `"sessionIDHashFunc":"` + SessionHashFunc + `",` + + `"sessionIDHashKey":"` + SessionHashKey + `",` + `"enableSetCookie":` + strconv.FormatBool(SessionAutoSetCookie) + `,` + - `"cookieLifeTime":` + strconv.Itoa(SessionCookieLifeTime) + `,}` + `"cookieLifeTime":` + strconv.Itoa(SessionCookieLifeTime) + `}` } - GlobalSessions, _ = session.NewManager(SessionProvider, + GlobalSessions, err := session.NewManager(SessionProvider, sessionConfig) + if err != nil { + panic(err) + } go GlobalSessions.GC() }