javascript - 从远程 URL 检索 javascript cookie 列表

标签 javascript cookies

如何从远程 URL 创建 javascript cookie 列表(例如 google analytics _utmz cookie)?

我可以通过获取 http header 来获取 http cookie。有什么方法可以在远程 URL 上执行“document.cookie”吗?

提前致谢!

最佳答案

您只能获取网站所在域的 cookie。

唯一的其他选择是使用来自该域的 iframe,但这仍然需要您控制有问题的域,以便您对信息执行任何操作。

编辑:

如果您尝试从与网页相同的域中获取 cookie,请使用:

function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}

getCookie("分析_utmz");

(请参阅非常讨厌的 W3Schools 中的示例)

关于javascript - 从远程 URL 检索 javascript cookie 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11967340/

相关文章:

javascript - FFI 中带有 Aff 回调的函数

python - Flask-Login 不适用于同一域中的两个应用程序

java - IE 9 设置 cookie 和重定向失败

javascript - 单击时隐藏和显示无序列表的元素

javascript - 为 Qt 文本片段创建鼠标悬停事件监听器

javascript - Array.prototype.slice,无法获取未定义的 'slice'?

javascript - 对多维数组应用过滤器并返回过滤后的数据以及父级

express - Cloud Run 为什么不发送 cookie?

使用cookie缓存而不使用cookie

ruby-on-rails - Facebook 应用程序 (iframe) 和第三方 cookie