使用快速会话回收过期的会话ID

时间:2014-12-08 15:09:54

标签: node.js express session-state

来自ASP.NET世界,我曾经有一个设置来确定无Cookie会话的过期会话ID是否被回收。在Node中使用express-session是否需要关注?我不会猜测,因为从我所知道的,即使你使用Redis进行快速会话,它仍然使用cookie来存储会话ID。只是想与比我更专业的人确认这是正确的。

谢谢!

1 个答案:

答案 0 :(得分:1)

不,它们不会被回收。至少在默认情况下不是。

Express为每个新会话cryptographically secure random UID生成signs it,然后将已签名的ID存储在用户的Cookie中。

但您可以使用自己的UID生成器by passing it in options.genid。因此,我认为有可能在快递中建立一个可循环使用的系统..

由于经常表达use redis to store session data,我认为没有理由回收会话ID。