美文网首页
2020-12-03

2020-12-03

作者: lynPositive | 来源:发表于2020-12-03 10:57 被阅读0次

    nodejs express向所有敏感的 cookie 添加“Secure”属性

    基于安全的考虑,需要给cookie加上Secure和HttpOnly属性,HttpOnly比较好理解,设置HttpOnly=true的cookie不能被js获取到,无法用document.cookie打出cookie的内容。

    Secure属性是说如果一个cookie被设置了Secure=true,那么这个cookie只能用https协议发送给服务器,用http协议是不发送的。换句话说,cookie是在https的情况下创建的,而且他的Secure=true,那么之后你一直用https访问其他的页面(比如登录之后点击其他子页面),cookie会被发送到服务器,你无需重新登录就可以跳转到其他页面。但是如果这是你把url改成http协议访问其他页面,你就需要重新登录了,因为这个cookie不能在http协议中发送。

    相关文章

      网友评论

          本文标题:2020-12-03

          本文链接:https://www.haomeiwen.com/subject/zicmwktx.html