Я пытаюсь создать простое веб-приложение с логином пользователя.
Я нашел эту функцию в другом посте здесь.
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 или это неправильно?
какие-нибудь советы ?
session.Get
в своих обработчиках (и проверьте наличие ошибок). Документыsessions
хорошо освещают это: gorillatoolkit.org/pkg/sessions - person elithrar   schedule 17.02.2014