【发布时间】:2013-11-09 00:53:54
【问题描述】:
我正在尝试使用 JavaScript 获取存储的 cookie。这是通过检查页面并转到资源在 Google Chrome 中显示的 cookie 列表。
当我运行代码时:
alert(document.cookie);
它只显示 K----S-----C---- cookie,而不是 adminhtml cookie。如何访问 adminhtml cookie?
================================================ ====
编辑:
根据所选答案,JavaScript 无法访问仅 HTTP cookie。虽然我找到了解决方法。它可能不是最安全的,但在这种需要获取 cookie 信息的场景中,试试这个。
使用PHP将cookie信息写入隐藏的div:
<div id="adminhtml" style="visibility:hidden"><?php
echo $_COOKIE['adminhtml'];
?></div>
然后用javascript获取div的innerhtml:
<script>
var cookieValue = document.getElementById("shopperid").innerHTML;
</script>
【问题讨论】:
标签: javascript cookies