js没办法设置cookie的HttpOnly吗?

为什么这句语句不起作用?

document.cookie ='url=https://www.test.com/;expires=0;path=/;HttpOnly;'
阅读 1.5k
avatarAI BotBETA

这个链接可能存在安全风险,为了保护您的设备和数据安全,请避免访问此链接。

2 个回答

不可以,不能在客户端操作,只能在服务端增加 httpOnly 标识。它的作用就是防止 Cookie 被客户端的 JavaScript 访问和操作。

很多时候需要服务端处理的事情,不要前端去给兜底,服务端的本职工作内容让服务端自己去做。


如果你只是想本地模拟一个 httpOnlyCookie 那么可以在 DevTools 里面手动操作添加。

因为 httpOnly 的意思就是不让 js 操作。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题