mirror of
https://github.com/songquanpeng/message-pusher.git
synced 2026-04-22 23:17:24 +08:00
feat: set http_only flag for cookie
This commit is contained in:
@@ -58,14 +58,18 @@ func main() {
|
||||
//server.Use(gzip.Gzip(gzip.DefaultCompression)) // conflict with sse
|
||||
|
||||
// Initialize session store
|
||||
var store sessions.Store
|
||||
if common.RedisEnabled {
|
||||
opt := common.ParseRedisOption()
|
||||
store, _ := redis.NewStore(opt.MinIdleConns, opt.Network, opt.Addr, opt.Password, []byte(common.SessionSecret))
|
||||
server.Use(sessions.Sessions("session", store))
|
||||
store, _ = redis.NewStore(opt.MinIdleConns, opt.Network, opt.Addr, opt.Password, []byte(common.SessionSecret))
|
||||
} else {
|
||||
store := cookie.NewStore([]byte(common.SessionSecret))
|
||||
server.Use(sessions.Sessions("session", store))
|
||||
store = cookie.NewStore([]byte(common.SessionSecret))
|
||||
}
|
||||
store.Options(sessions.Options{
|
||||
HttpOnly: true,
|
||||
MaxAge: 30 * 24 * 3600,
|
||||
})
|
||||
server.Use(sessions.Sessions("session", store))
|
||||
|
||||
router.SetRouter(server, buildFS, indexPage)
|
||||
var port = os.Getenv("PORT")
|
||||
|
||||
Reference in New Issue
Block a user