Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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
使用javascript从网页获取设置cookie头_Javascript_Jquery_Cookies_Setcookie - Fatal编程技术网

使用javascript从网页获取设置cookie头

使用javascript从网页获取设置cookie头,javascript,jquery,cookies,setcookie,Javascript,Jquery,Cookies,Setcookie,如何从网页获取设置的cookie标题 我尝试使用以下代码: var req = new XMLHttpRequest(); req.open('GET', document.location, false); req.send(null); var headers = req.getAllResponseHeaders().toLowerCase(); alert(headers); 但这不会给出set cooki

如何从网页获取设置的cookie标题

我尝试使用以下代码:

        var req = new XMLHttpRequest();
        req.open('GET', document.location, false);
        req.send(null);
        var headers = req.getAllResponseHeaders().toLowerCase();
        alert(headers);
但这不会给出set cookie头

那么我如何获得它呢?(我实际上可以在浏览器的“检查元素网络”选项卡中看到设置的cookie值)


如果无法获取设置的cookie,那么是否有一种方法可以通过服务器端设置一些东西,使我能够获取该值?

能否解释一下为什么
document.cookie
不足以满足您的需要?您是否需要准确地检查cookie的设置时间,并且手动重复检查
document.cookie
,这样做太麻烦了?或者它是一个HTTPOnly cookie,在
文档中不可见。cookie
?@apsillers yes document.cookie没有向我显示该值。我不确定什么是HTTPOnly cookie。这与设置cookie头相同吗?了解请求是跨域还是跨域也是很重要的not@charlietfl不,这不是跨域请求。它甚至不是ajax,对cookie的访问意味着不允许JavaScript读取cookie(也就是说,它只用于HTTP请求)。还要注意:“返回所有响应头,不包括Set-Cookie或Set-Cookie2的不区分大小写匹配的头…”也许服务器可以在不同名称的头中复制
Set-Cookie
头的值?如果HttpOnly适用,则这可能是一种安全冲突。