golang / gorilla: обновление срока действия сессии? - PullRequest
1 голос
/ 27 мая 2019

Я знаю, как использовать гориллу в 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 до того, как пройдет столько времени, чтобы его истечение произошло позже?

Заранее спасибо.

...