我遇到一个问题,即 Chrome 不发送带有某些请求的 cookie(图像 - 可能是由于我如何通过 JavaScript 加载它们)。它们有很多,Express 正在为它们中的每一个创建一个单独的 session 。这意味着单个页面加载可以建立 50 个左右的 session 。
有没有停止静态资源请求在 Express 3 中设置新 session 的方法?
最佳答案
尝试将服务于静态资源的中间件移动到 session 中间件之前:
// static first
app.use(express.static(...));
// sessions after
app.use(express.session(...));
关于javascript - 有什么方法可以阻止 ExpressJS 为静态资源发送 Set-Cookie header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15134341/