【发布时间】:2012-09-09 07:32:58
【问题描述】:
我一直在阅读有关如何管理会话的 Connect 和 Express 的源代码。我仍在学习会话的基础知识,但我不明白如何处理内存。
我知道服务器将会话数据保存在内存中,并使用会话 ID 来访问数据。服务器发送保存 id 的 cookie(我猜是会话 cookie?),当用户访问该站点时,再次使用会话。
这是一个愚蠢的问题,但我的问题是,如果用户删除他的 cookie 或在没有更新会话超时的情况下过期,如何管理内存?数据会永远留在内存中吗?
编辑:我刚刚查看了 PHP 和其他语言,并看到了有关它们如何清理会话的文档。他们似乎有一个垃圾收集器(扫描并删除过期的会话)。 Connect/Express 有这个功能吗?
【问题讨论】:
-
我希望它不会这样做。我希望。
标签: node.js session cookies express connect