Node.js 无法在express中写入会话数据
有时我在会话中存储的数据不会被保存。 下一个请求数据刚刚消失 我在会话中存储数据的方式非常简单:Node.js 无法在express中写入会话数据,node.js,express,Node.js,Express,有时我在会话中存储的数据不会被保存。 下一个请求数据刚刚消失 我在会话中存储数据的方式非常简单: // Store the complete user data in the session req.session.user = user; // Redirect to the correct url res.redirect(redirectUrl); 正如你所看到的,我会立即重定向 我确实有一个包含大量数据的条目。 当我删除那个条目时,一切又开始工作了 所以现在我想知道: 发生这种情况
// Store the complete user data in the session
req.session.user = user;
// Redirect to the correct url
res.redirect(redirectUrl);
正如你所看到的,我会立即重定向
我确实有一个包含大量数据的条目。
当我删除那个条目时,一切又开始工作了
所以现在我想知道:
- 发生这种情况是因为对象对于会话或会话来说“太大”了吗
- 因为保存会话时存在一些竞争条件
据我所知,没有异步函数允许您在执行重定向之前保存会话…您可以通过将这两个函数包装为async.series来排除问题是否是第一个完成的函数: