javascript - Expressjs 安全 session cookie

标签 javascript node.js express

我似乎找不到在 expressjs 框架中设置安全 cookie 的方法。有没有选择在某处执行此操作?

最佳答案

如果您使用代理,您还必须确保它正在发送 X-Forwarded-Proto header 并且您设置了代理选项:

app.use(express.session({
  proxy: true,
  secret: 'test',
  cookie: {
    secure: true
  }            
}));

或者,您可以告诉 Express 全局信任代理:

app.set('trust proxy', 1)

关于javascript - Expressjs 安全 session cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8455272/

相关文章:

javascript - 正确的 Ember.js 资源路由声明

node.js - 使用nodejs Cheerio深层嵌套元素标签抓取网站

sql - 仅当项目属于所有者时才插入序列

firebase - 在 Cloud Functions 中使用 Express 处理多部分/表单数据 POST

node.js - Node Express pg-promise Passport-local JWT 无法发布

javascript - 如何在 Jest 中的同一测试套件中的测试之间清除模块模拟?

php - 在 js 上调用 php

javascript - 我想让我的按钮在点击时转到我的页面顶部

node.js - 我应该将构建依赖项放在 Node Web 应用程序中的哪里

javascript - Promise 无法在 Node.js 上解析