golang / gorilla:更新会话到期?

时间:2019-05-27 02:05:13

标签: session go gorilla expired-sessions

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

谢谢。

0 个答案:

没有答案