当前位置:  开发笔记 > 编程语言 > 正文

Expressjs安全会话cookie

如何解决《Expressjs安全会话cookie》经验,为你挑选了2个好方法。

我似乎找不到在expressjs框架中设置安全cookie的方法.有没有选择在某个地方这样做?



1> dgreisen..:

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

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

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

app.set('trust proxy', 1)



2> 小智..:

根据文档,试试这个:

res.cookie('rememberme', 'yes', { expires: new Date(Date.now() + 900000), httpOnly: true, secure: true });

使用res.cookie(name, val[, options])套定的cookie的名字val,与期权httpOnly,secure,expirespath选项默认为应用程序的basepath设置,这是典型的"/".

有关详细信息,请参阅文档res.cookie.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有