$.cookie 不返回所有 cookie
$.cookie not returning all cookies
>我有这样的饼干列表
key value domain expiry HTTP
usid 1234567 abc.domain.com 2014-12-01T23:54:12.256Z yes
ssid 1234534 abc.domain.com 2014-12-01T23:54:12.256Z yes
_ga GA1.1.323232323 domain.com 2014-12-01T23:54:12.256Z no
当我使用 $.cookie 获取饼干时,输出是
object
_ga: "GA1.1.323232323"
lang: "en"
也 document.cookie 返回相同的结果我怎样才能得到所有的饼干
我相信
您正在处理HttpOnly cookie,它无法通过JavaScript进行恢复。所有可访问的 cookie 都应由 document.cookie
返回。
如果您控制服务器端,如果您希望它们在客户端上可访问,请确保不对它们使用 HttpOnly
选项。
也有可能 abc.domain.com cookie 未返回 因为这和 domain.com 不是同一个域名 - Pointy
您没有看到的 cookie 可能是 HttpOnly cookie。这意味着使用Javascript看不到它们。
您可以使用网络跟踪工具查看它们,或者大多数浏览器开发工具将在网络跟踪中显示它们。
查找具有如下所示的 HttpOnly 属性的标头
Set-Cookie: <name>=<value>[; <Max-Age>=<age>][; expires=<date>][; domain=<domain_name>][; path=<some_path>][; secure][; HttpOnly]
相关文章:
- 为什么可以't我在谷歌浏览器中返回cookie
- 每个页面都进入cookie以加快“返回”过程
- 为什么jQuery.cookie插件返回“[object object]”
- Cookie 在 IE 中始终返回空值
- HTML 从外部 JavaScript 文件触发函数并返回 cookie
- Jquery Cookie 返回 undefined [仅在 ie] 中
- 角度cookie在不同的url上不返回相同的值
- $.cookie 不返回所有 cookie
- 移动重定向并使用cookie返回桌面
- 当chrome中禁用第三方cookie时,FB.getLoginStatus不会返回正确的状态
- 使用C#以编程方式返回Javascript管理的cookie
- Jquery cookie总是返回1
- 给定子域中的cookie,您可以编写一个返回代理服务器主机名的javascript函数吗
- 将存储在cookie中的令牌发送到服务器并获得布尔值返回
- 在cookie中保存变量- console.log返回具有会话id的变量
- Set-cookie头没有被javascript返回
- 使用angular js控制器来检查cookie并返回一个模态
- 移动网站重定向,全站链接,没有cookie.Cookie似乎阻止了用户返回手机网站
- c# Asp.net获取javascript中设置的Cookie过期时间总是返回01.01.0001
- 将PHP数据作为cookie返回到前端