采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,经过实验我发现直接在Chrome浏览器中通过document.cookie设置cookie时,默认path是当前路由指向的路径,而且如果服务端设置返回的cookie中已有的username字段,通过document.cookie设置同名字段在req.cookie中并不会被覆盖,具体如下图。想请教一下这是什么原因呢?
要加上 path 才能覆盖。
是的。
很简单,server 端对于 cookie 的权限更大,即 server 端设置的 cookie 不能被浏览器轻易改掉。
那为什么在我没有设置httpOnly的情况下也无法像视频里老师那样覆盖呢?
你在前端改写 cookie ,然后 server 端获取 req.headers.cookie 看看值是多少,我记得应该是两个值都有。
回复 双越: 经过测试,有且只有之前的,新修改的不会打印
登录后可查看更多问答,登录/注册
从入门到实战,一站式掌握 Node.js+Express+Koa2
2.3k 16
1.4k 16
1.6k 15
1.4k 13