为什么我可以更新HttpOnly cookie?

时间:2019-02-05 19:59:22

标签: javascript google-chrome cookies httponly cookie-httponly

我要在Express + VueJS应用程序的Node层中将cookie设置为HttpOnly,然后再分派来自用户登录端点的响应,如下所示:

res.cookie('ms-sso', response.session.token, { httpOnly: true })

基于转到Chrome>应用程序> Cookies,看来以这种方式将cookie设置为HttpOnly可行:

enter image description here

但是,据我了解,这些Cookie不能从客户端(仅在服务器端)进行更新和/或访问。但是,从客户端代码中,我可以执行以下操作:

document.cookie = `ms-sso=banana`
console.log(document.cookie) // shows `ms-sso=banana` in the console

尽管如此,当我在控制台中键入并输入document.cookie时,它仍显示“”。我是否误解了打开HttpOnly时可编辑的定义,所有这些观察结果都是预期的行为?

0 个答案:

没有答案