【发布时间】:2016-04-20 10:32:58
【问题描述】:
当我在开发 java web 时,web.xml 中有一个配置如下:
<session-config>
<session-timeout>15</session-timeout>
</session-config>
这意味着会话将在 15 分钟内被销毁,而相关的客户端(网络浏览器)尚未访问该网站。我什至可以使用实现 HttpSessionListener 来获得会话生命周期的挂钩。
但是当我通过expressjs 和express-session 和connect-memcached memcached 开发节点网络时。我在express-session 的文档中没有找到任何关于会话生命周期的信息。
所以我的问题是,expressjs 或 express-session 会破坏会话吗?何时以及如何?
【问题讨论】:
-
您在 express-session 中寻找
maxAgecookie 属性和在 connect-memcached 中寻找ttl属性 -
非常感谢。我还有一个问题,我将
cookie.maxAge设置为7天。但我发现会话将在生产环境中的 5 ~ 10 分钟内过期。所有其他环境都按预期工作。你对此有什么线索吗?