Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从远程URL检索javascript cookie列表_Javascript_Cookies - Fatal编程技术网

从远程URL检索javascript cookie列表

从远程URL检索javascript cookie列表,javascript,cookies,Javascript,Cookies,如何从远程URL创建javascript cookies列表(例如google analytics _utmzcookies) 我可以通过获取http头来获取http cookies。例如,有没有办法在远程URL上执行“document.cookie” 提前谢谢 您只能获取站点所在域的cookie 唯一的另一种选择是使用来自该域的iframe,但这仍然要求您拥有对相关域的控制权,以便对信息进行任何处理 编辑: 如果您试图从与网页相同的域获取cookie,请使用: function getCook

如何从远程URL创建javascript cookies列表(例如google analytics _utmzcookies)

我可以通过获取http头来获取http cookies。例如,有没有办法在远程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(c_名称) { 变量i,x,y,ARRcookies=document.cookie.split(“;”);
对于(i=0;i)

,出于明显的安全原因,一个网站不可能访问另一个网站设置的cookie


e、 g.Alice访问Bob的网站并登录。Bob的网站在Alice的浏览器中设置了一个cookie,以证明她已登录。Alice访问Malory的网站。如果Malory可以阅读Bob为Alice设置的cookie,那么Malory就可以很容易地假装成Alice并访问Alice存储在Bob网站上的所有数据。

谢谢,但当我去任何地方时e并按F12键(在chrome中,这将打开开发人员工具)然后打开控制台并键入:document.cookies我获得cookies列表。是否可以通过编程方式执行此操作?不是从其他网站执行的。这是一个安全问题。您可以从站点的Javascript使用
document.cookie
。它将仅提供您的域设置的cookies。再次感谢,但是当我从我的客户端使用document.cookie时,请使用b控制台中的rowser。我确实得到了这些cookies。你知道有没有办法在服务器端模拟这个浏览器控制台吗?当你在控制台中执行document.cookie时,你会得到该域的cookies。我想你不明白我的问题。我想要该域的cookies。在我的客户端上,我转到www.google.com,打开控制台并键入do然后我进入www.cnn.com,打开控制台并键入document.cookie。这一切都很好,我得到了我想要的列表。我如何通过PHP脚本来实现这一点。例如,使用iframe或其他什么?