首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gorilla Sessions -如何根据请求自动更新Cookie过期?

Gorilla Sessions -如何根据请求自动更新Cookie过期?
EN

Stack Overflow用户
提问于 2015-02-20 05:03:19
回答 2查看 2.1K关注 0票数 5

我知道很多其他语言和web框架会在每次通过后端(或类似的操作)访问会话时自动将cookie的过期时间更新为会话超时。我不相信Gorilla提供了这个工具。

我正在考虑编写一些请求中间件,如果它检测到有效的会话,将延长cookie的生命周期,但我想知道是否有更好的方法来做到这一点。

更新cookie过期的最佳实践是什么,尤其是当它们与Gorilla/Go相关时?

EN

回答 2

Stack Overflow用户

发布于 2015-02-20 08:29:40

您可以简单地实现自己的Store,它构建在现有的会话存储(如CookieStore )之上,但在Save调用期间使用某些规则自动更新过期时间。

票数 1
EN

Stack Overflow用户

发布于 2015-02-20 22:38:13

如果您设置了cookie的Max-Age参数,那么您也不需要设置Expiry,除非您需要支持不理解Max-Age的旧浏览器。

只使用Max-Age意味着您不需要在每次请求时都更新它。

设置规范:https://www.rfc-editor.org/rfc/rfc6265#section-4.1.2

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28616830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档