我知道如何在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
的生存期,以使其在以后的时间到期?
谢谢。