我有像这样的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 获取Cookie时输出为
object
_ga: "GA1.1.323232323"
lang: "en"
document.cookie 也会返回相同的结果 我怎样才能获得所有的饼干
答案 0 :(得分:1)
我相信您正在处理HttpOnly Cookie,这些Cookie无法通过JavaScript重新审核。所有可访问的Cookie都应由document.cookie
返回。
如果您可以控制服务器端,那么如果您希望在客户端上访问它们,请确保HttpOnly
选项不适用于这些选项。
也可能不返回abc.domain.com cookie 因为这与domain.com不同 - Pointy
答案 1 :(得分:0)
您没有看到的Cookie可能是HttpOnly Cookie。这意味着使用Javascript无法看到它们。
您可以使用网络跟踪工具查看它们,或者大多数浏览器开发工具都会在网络跟踪中显示它们。
查找具有HttpOnly属性的标头
Set-Cookie: <name>=<value>[; <Max-Age>=<age>][; expires=<date>][; domain=<domain_name>][; path=<some_path>][; secure][; HttpOnly]