我正在尝试使用用户登录构建一个简单的 Web 应用程序。
我在这里的另一篇文章中找到了这个功能。
func initSession(r *http.Request) *sessions.Session {
session, _ := store.Get(r, "mBoxStore")
if session.IsNew {
session.Options.Domain = "localhost"
session.Options.MaxAge = 10
session.Options.HttpOnly = false
session.Options.Secure = false
log.Println("Create New Session (cookie)")
} else {
log.Println("Use Old Session (old cookie)")
}
return session
}
cookie 之后过期10 seconds,但是当我重新加载页面后,例如1 Minute
它使用旧的(过期的)cookie。
在我的浏览器 (Firefox) 中,我看到了具有正确过期日期的 cookie。
我认为它应该使用新的 cookie 创建一个新会话,或者它是错误的?
有小费吗 ?