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