mirror of
https://github.com/astaxie/beego.git
synced 2024-11-25 21:51:28 +00:00
beego support new version session
This commit is contained in:
parent
481448fa90
commit
9cbd475701
19
beego.go
19
beego.go
@ -191,14 +191,19 @@ func Run() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if SessionOn {
|
if SessionOn {
|
||||||
|
sessionConfig := AppConfig.String("sessionConfig")
|
||||||
|
if sessionConfig == "" {
|
||||||
|
sessionConfig = `{"cookieName":` + SessionName + `,` +
|
||||||
|
`"gclifetime":` + SessionGCMaxLifetime + `,` +
|
||||||
|
`"providerConfig":` + SessionSavePath + `,` +
|
||||||
|
`"secure":` + HttpTLS + `,` +
|
||||||
|
`"sessionIDHashFunc":` + SessionHashFunc + `,` +
|
||||||
|
`"sessionIDHashKey":` + SessionHashKey + `,` +
|
||||||
|
`"enableSetCookie":` + SessionAutoSetCookie + `,` +
|
||||||
|
`"cookieLifeTime":` + SessionCookieLifeTime + `,}`
|
||||||
|
}
|
||||||
GlobalSessions, _ = session.NewManager(SessionProvider,
|
GlobalSessions, _ = session.NewManager(SessionProvider,
|
||||||
SessionName,
|
sessionConfig)
|
||||||
SessionGCMaxLifetime,
|
|
||||||
SessionSavePath,
|
|
||||||
HttpTLS,
|
|
||||||
SessionHashFunc,
|
|
||||||
SessionHashKey,
|
|
||||||
SessionCookieLifeTime)
|
|
||||||
go GlobalSessions.GC()
|
go GlobalSessions.GC()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -40,6 +40,7 @@ var (
|
|||||||
SessionHashFunc string // session hash generation func.
|
SessionHashFunc string // session hash generation func.
|
||||||
SessionHashKey string // session hash salt string.
|
SessionHashKey string // session hash salt string.
|
||||||
SessionCookieLifeTime int // the life time of session id in cookie.
|
SessionCookieLifeTime int // the life time of session id in cookie.
|
||||||
|
SessionAutoSetCookie bool // auto setcookie
|
||||||
UseFcgi bool
|
UseFcgi bool
|
||||||
MaxMemory int64
|
MaxMemory int64
|
||||||
EnableGzip bool // flag of enable gzip
|
EnableGzip bool // flag of enable gzip
|
||||||
@ -96,6 +97,7 @@ func init() {
|
|||||||
SessionHashFunc = "sha1"
|
SessionHashFunc = "sha1"
|
||||||
SessionHashKey = "beegoserversessionkey"
|
SessionHashKey = "beegoserversessionkey"
|
||||||
SessionCookieLifeTime = 0 //set cookie default is the brower life
|
SessionCookieLifeTime = 0 //set cookie default is the brower life
|
||||||
|
SessionAutoSetCookie = true
|
||||||
|
|
||||||
UseFcgi = false
|
UseFcgi = false
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user