Я знаю, как использовать гориллу в golang для управления сессиями. Но то, что я пытаюсь сделать, это при желании установить время истечения сеанса на более позднюю дату во время выполнения, в зависимости от различных условий приложения. Я не смог выяснить, как обновить это время истечения.
Рассмотрим следующий фрагмент кода ...
skey := "some sort of secret key"
sname := "some sort of session name"
session_store := sessions.NewCookieStore([]byte(skey))
session_store.Options = &sessions.Options{
MaxAge: 300,
}
// `r` is previously defined as the current *http.Request
sess, err := session_store.Get(r, sname)
Как написано, sess
истечет через 300 секунд после инициализации. Но как я могу продлить срок действия sess
до того, как пройдет столько времени, чтобы его истечение произошло позже?
Заранее спасибо.