Node.js [nodejs]expressjs如何销毁过期会话?

Node.js [nodejs]expressjs如何销毁过期会话?,node.js,session,express,Node.js,Session,Express,当我开发java web时,web.xml中有一个配置,如下所示: <session-config> <session-timeout>15</session-timeout> </session-config> 15 这意味着会话将在15分钟内被销毁,而相关客户端(webbrowser)尚未访问该网站。我甚至可以使用implementHttpSessionListener为会话生命周期设置挂钩 但是当我通过expressjs和exp

当我开发java web时,
web.xml
中有一个配置,如下所示:

<session-config>
    <session-timeout>15</session-timeout>
</session-config>

15
这意味着会话将在15分钟内被销毁,而相关客户端(webbrowser)尚未访问该网站。我甚至可以使用implement
HttpSessionListener
为会话生命周期设置挂钩

但是当我通过
expressjs
expresssession
connectmemcached
memcached
开发节点web时。我在
express session
的文档中没有找到任何关于会话生命周期的信息

所以我的问题是,
expressjs
expresssession
会破坏会话吗?何时以及如何使用?

您可以使用

req.session = null;
你可以用

req.session = null;

您正在快速会话中查找
maxAge
cookie属性,并在connect MemcachedHanks中查找
ttl
属性。我还有一个问题,我将
cookie.maxAge
设置为
7天。但我发现在production env中,会话将在5~10分钟后过期。所有其他env都按预期工作。您对此有什么线索吗?您正在快速会话中查找
maxAge
cookie属性,在connect memcachedThanks中查找
ttl
属性。我还有一个问题,我将
cookie.maxAge
设置为
7天。但我发现在production env中,会话将在5~10分钟后过期。所有其他env都按预期工作。你对此有什么线索吗?这个东西没有一个钩子,就像java web容器(HttpSessionListener)一样,我不知道什么时候应该销毁它?这完全不是节点世界的问题吗?@Howard-你不必自己破坏Express会话。会话基础设施将在它们过期后释放它们,然后垃圾收集器将清理它们。这件事没有像java web容器(HttpSessionListener)那样的挂钩,我不知道什么时候应该销毁它?这完全不是节点世界的问题吗?@Howard-你不必自己破坏Express会话。会话基础设施将在它们过期后释放它们,然后垃圾收集器将清理它们。