javascript - 无法在 JS 中使用 document.cookie 访问 cookie

标签 javascript drupal google-chrome cookies

我遇到了一个奇怪的问题。我正在构建一个与 Drupal 服务交互的外部移动网络应用程序。当我调用 login.json 服务时,会设置一个 cookie(或者我认为是这样),告诉 Drupal 我已登录。

Web 应用程序当前在同一域下但在子目录中运行。但这是棘手的部分。在我的 chrome 资源浏览器中,我可以在 cookies 下看到 cookie。但是,当我尝试记录 document.cookie 的内容时,它返回为空。

我需要做的是检查我的 JS 代码中是否存在该 cookie。但是因为我不能从 document.cookie 中得到它,所以我不确定我错过了什么。

此外,cookie 的过期日期不早于今天,并且域匹配。

在此先感谢您的帮助!

最佳答案

听起来 cookie 是 HTTP only .如果这是由 Drupal 设置的,如果没有可用的设置,您可能必须修改 Drupal 源代码才能更改它。

A ticket在 Drupal 跟踪器上表明从 v6.x 开始使用仅 HTTP cookie 作为安全措施。

关于javascript - 无法在 JS 中使用 document.cookie 访问 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6217795/

相关文章:

javascript - 在 Keystonejs 部分 View 中使用预定义的模型数据

drupal_add_css、drupal_add_js 不起作用

德鲁帕尔 6 : Parent menu item redirection to first submenu item

google-chrome - 如何使用 chrome devtools 推送调试功能?

javascript - 创建两个日期之间的可用时间段数组

javascript - 使用 intro.js 突出显示新的 dom 元素

iphone - 适用于网站的 iOS native 客户端应用程序

javascript - 调整浏览器大小时,SVG 顶部有空白

android - 为 Android 创建移动 Chrome 应用程序时找不到模拟器图像

javascript - 更改 keydown 事件的背景