在Node.js / Express中等效于session_start()和$ _SESSION

时间:2017-10-15 22:51:14

标签: javascript node.js session express

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

  

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

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

1 个答案:

答案 0 :(得分:1)

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

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