javascript - 为什么获取 cookie 不起作用?

标签 javascript dom

这让我发疯!我有一个从包含 sessionid 的响应 header 设置的 cookie。该 cookie 在 Chrome 和 Firefox 的开发工具中可见,但 document.cookie 返回空字符串。

cookie 看起来像这样:

Name: sessionid
Value: 123456789
Domain: app
Path: /
Expires: Session
Secure: No

我点击的网址是http://app/

关于为什么我无法通过 DOM api 访问此 cookie 有什么想法吗?

最佳答案

标记为 httpOnly 的 Cookie 无法从 JavaScript 访问,以减轻通过 XSS 窃取 session key 的攻击。您正在寻找的 cookie 可能带有此标记。

关于javascript - 为什么获取 cookie 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21009005/

相关文章:

javascript - 切换函数在 transitionend 上触发两次

JavaScript DOMParser 访问 innerHTML 和其他属性

javascript - HTML 音频 - 使用 jQuery 检测位置

javascript - 如何将文档 CSS 属性应用于已解析的元素而不将其附加到 DOM

javascript - 如何在单击单选按钮时更改输入文件的 "accept"值

javascript - 您如何找到起始标记或结束标记的(字符串)长度?

javascript - jQuery 全日历 : How can I target and change the background color of the days that don't belong to the current month?

javascript - 移动重定向代码发送到错误的位置

javascript - 如何使用 Javascript 在 onmouseover 时注册 onclick 事件

javascript - 使用 JavaScript 将二进制文件转换为文本