【问题标题】:http only cookie not working on express js with reverse proxyhttp only cookie 不适用于带有反向代理的 express js
【发布时间】:2021-05-22 23:29:44
【问题描述】:

大家好,我有一个节点 js 应用程序,我使用 nginx 作为反向代理。 每当我设置 cookie 时,它​​都可以工作,但 httpOnly 和安全标志没有被勾选, 请我需要解决方案这是问题的图像the cookie when set on browser

my nginx configuration

app.set("trust proxy", 1);
app.use(helmet());
app.use(
  cors({
    credentials: true,
    origin: [
      "http://localhost:8080",
      "http://thegainer.xyz",
      "https://thegainer.xyz"
    ],
    exposedHeaders: ["set-cookie"]
  })
); 



  res.cookie("token", JSON.stringify(accessToken), {
secure: true,
httpOnly: true,
maxAge: 2592000000

});

【问题讨论】:

    标签: node.js express nginx session-cookies nginx-reverse-proxy


    【解决方案1】:

    对不起,我得到了答案。

    忘记在我的前端代码中添加app.set("trust proxy",1) 发生这种情况是因为我没有将 nginx 用于静态文件,而是使用另一个 nodejs 服务器

    【讨论】:

      猜你喜欢
      • 2017-09-27
      • 1970-01-01
      • 1970-01-01
      • 2020-11-22
      • 2014-07-06
      • 2012-02-29
      • 2017-06-14
      • 1970-01-01
      • 2020-11-24
      相关资源
      最近更新 更多