Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 相当于Node.js/Express中的session_start()和$_session_Javascript_Node.js_Session_Express - Fatal编程技术网

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

Javascript 相当于Node.js/Express中的session_start()和$_session,javascript,node.js,session,express,Javascript,Node.js,Session,Express,我试图在Node.js/Express中找到session_start()和$_session的等价项,以便将当前用户的id放入会话中。几乎每个视频/教程都使用express session,但我读到: 警告:默认服务器端会话存储MemoryStore为 故意不是为生产环境设计的。它会漏的 在大多数情况下,内存不会扩展到单个进程, 用于调试和开发 我需要某个模块来实现这一点吗?您应该将express session连接到一个可以存储会话的数据库。文档中有一个兼容会话存储的列表: 使用MongoD

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

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


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

您应该将
express session
连接到一个可以存储会话的数据库。文档中有一个兼容会话存储的列表:


使用MongoDB是一种流行的选择(),但您可以使用上面列表中的任何模块。

我目前正在使用MySQL作为数据库,但正如我在文章中所说,我了解到express session不是为生产环境设计的。不,express session的默认配置不是为生产环境设计的。默认情况下,express会话只在内存中存储会话。您应该将会话存储在MySQL中。因此,将
expressmysql会话
()与
expresssession
一起使用。这对生产非常有用。因此,您看到的警告只是说“嘿,您应该在express session中使用此列表中的某些内容:”