【问题标题】:Any way to stop ExpressJS sending Set-Cookie headers for static resources?有什么方法可以阻止 ExpressJS 为静态资源发送 Set-Cookie 标头?
【发布时间】:2013-02-28 19:29:54
【问题描述】:

我有一个问题,Chrome 没有发送带有某些请求的 cookie(图像 - 可能是由于我如何通过 JavaScript 加载它们)。它们有很多,Express 正在为它们中的每一个创建一个单独的会话。这意味着单个页面加载可以设置 50 个左右的会话。

是否有停止静态资源请求在 Express 3 中设置新会话的方法?

【问题讨论】:

    标签: javascript cookies express


    【解决方案1】:

    尝试将提供静态资源的中间件移到会话中间件之前:

    // static first
    app.use(express.static(...));
    
    // sessions after
    app.use(express.session(...));
    

    【讨论】:

    • 是的,成功了。稍后我会在允许时接受答案。干杯。
    猜你喜欢
    • 2014-06-22
    • 2017-03-01
    • 1970-01-01
    • 2011-04-25
    • 2021-01-29
    • 2011-08-01
    • 2013-02-07
    • 2017-06-21
    • 2014-07-29
    相关资源
    最近更新 更多