Session golang/gorilla:更新会话到期?

Session golang/gorilla:更新会话到期?,session,go,gorilla,expired-sessions,Session,Go,Gorilla,Expired Sessions,我知道如何使用golang下的gorilla来管理会话。但我试图完成的是根据不同的应用程序条件,在运行时选择性地将会话到期时间设置为稍后的日期。我还没有弄清楚如何更新这个到期时间 考虑以下代码片段 skey := "some sort of secret key" sname := "some sort of session name" session_store := sessions.NewCookieStore([]byte(skey)) session_store.Options =

我知道如何使用golang下的gorilla来管理会话。但我试图完成的是根据不同的应用程序条件,在运行时选择性地将会话到期时间设置为稍后的日期。我还没有弄清楚如何更新这个到期时间

考虑以下代码片段

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的生存期,从而使其在稍后的时间失效呢

先谢谢你