我试图在Node.js / Express中找到session_start()和$ _SESSION的等价物,以便将当前用户的id放在会话中。几乎每个视频/教程都使用快速会话,但我读到了:
警告默认的服务器端会话存储MemoryStore是 故意不是为生产环境而设计的。它会泄漏 在大多数情况下,内存不会扩展到单个进程, 并且用于调试和开发。
我是否需要某个模块来实现这一目标?
答案 0 :(得分:1)
您应该将express-session
连接到可以存储会话的数据库。文档中有一个兼容的会话存储列表:https://github.com/expressjs/session#compatible-session-stores
使用MongoDB是一种流行的选择(https://github.com/jdesboeufs/connect-mongo),但您可以使用上面列表中的任何模块。