我有一个不是 cookieHttpOnly
我可以HttpOnly
通过 JavaScript设置这个 cookie吗?
通过 Javascript 将 cookie 设置为 HttpOnly
IT技术
javascript
http
cookies
2021-01-14 11:09:15
1个回答
一个HttpOnly
cookie的手段,它是不提供给脚本语言如JavaScript。所以在 JavaScript 中,绝对没有 API 可用于获取/设置HttpOnly
cookie的属性,否则会破坏HttpOnly
.
只需使用服务器端使用的任何服务器端语言在服务器端设置它。如果 JavaScript 是绝对必要的,你可以考虑让它发送一些(ajax)请求,例如一些特定的请求参数,触发服务器端语言创建一个 HttpOnly cookie。但是,这仍然会让黑客很容易HttpOnly
通过 XSS来改变它,并且仍然可以通过 JS 访问 cookie,从而使HttpOnly
你的 cookie 完全无用。