相当于 Node.js/Express 中的 session_start() 和 $_SESSION

Bob*_*aru 5 javascript session node.js express

我试图在 Node.js/Express 中找到 session_start() 和 $_SESSION 的等效项,以便将当前用户的 id 放入会话中。几乎每个视频/教程都使用快速会话,但我读到:

警告 默认服务器端会话存储 MemoryStore 并非专为生产环境设计。它在大多数情况下都会泄漏内存,不会扩展到单个进程,并且用于调试和开发。

我需要某个模块来实现这一目标吗?

tfo*_*ogo 2

您应该连接express-session到可以存储会话的数据库。文档中有兼容会话存储的列表:https ://github.com/expressjs/session#completed-session-stores

使用 MongoDB 是一种流行的选择(https://github.com/jdesboeufs/connect-mongo),但您可以使用上面列表中的任何模块。