javascript - 有什么方法可以阻止 ExpressJS 为静态资源发送 Set-Cookie header ?

标签 javascript cookies express

我遇到一个问题,即 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/

相关文章:

cookies - 经典 ASP 中的持久性 Cookie

asp.net - ASP.NET cookie过期时间始终为1/1/0001 12:00 AM

javascript - NodeJS 在特定路由上写入或删除 cookie

javascript - 无需提供 key 即可从客户端的 API 获取数据

javascript - MongoDB/Mongoose中索引号有何意义

Javascript Firefox 并在选项卡中打开/中键单击选项

javascript - 当窗口未聚焦时 setTimeout() 是否有问题?

Javascript 相当于 R 的 dataVector[indicesVector]?

javascript:popWin() 通过 echo php

node.js - express (using multer) 错误 : Multipart: Boundary not found, POSTMAN 发送的请求