我对 Connect 和 Express 的源代码进行了一些阅读,了解了会话的管理方式。我仍在学习会话的基础知识,但我不明白内存是如何处理的。
我知道服务器将会话数据保存在内存中,并使用会话 ID 来访问数据。服务器发送包含 ID 的 cookie(我猜是会话 cookie?),当用户访问网站时,会话再次被使用。
这是一个愚蠢的问题,但我的问题是,如果用户删除了 cookie 或者会话超时而没有更新,内存是如何管理的?数据会永远保留在内存中吗?
我查看了 PHP 和其他语言的文档,发现它们有清理会话的说明。它们似乎有一个垃圾收集器(扫描并删除过期的会话)。Connect/Express 是否具备此功能?