Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
Node.js Express默认会话和负载平衡器_Node.js_Session_Express - Fatal编程技术网

Node.js Express默认会话和负载平衡器

Node.js Express默认会话和负载平衡器,node.js,session,express,Node.js,Session,Express,如果我在负载平衡器后面的不同web服务器上使用相同密钥的默认express会话存储,我是否需要粘性会话才能让它们工作 app.use(session({ secret: 'keyboard cat', resave: false, saveUninitialized: true })); 或者我必须使用像Redis这样的持久存储?我不想使用粘性会话。默认设置是内存存储,因此如果您使用多台机器(或粘性会话),则必须使用Redis之类的数据存储。您将需要永久性会话存储,以便在不同的we

如果我在负载平衡器后面的不同web服务器上使用相同密钥的默认express会话存储,我是否需要粘性会话才能让它们工作

app.use(session({
  secret: 'keyboard cat',
  resave: false,
  saveUninitialized: true
}));

或者我必须使用像Redis这样的持久存储?我不想使用粘性会话。

默认设置是内存存储,因此如果您使用多台机器(或粘性会话),则必须使用Redis之类的数据存储。您将需要永久性会话存储,以便在不同的web服务器之间共享数据。由于单个redis实例可以从内存中提供4gb的数据…这将是一个更好的选择..memcached或redis在会话存储中运行良好我可以不将其存储在cookie中吗?