Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.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
AJAX设置的cookie在javascript中何时可用?_Javascript_Ajax_Cookies - Fatal编程技术网

AJAX设置的cookie在javascript中何时可用?

AJAX设置的cookie在javascript中何时可用?,javascript,ajax,cookies,Javascript,Ajax,Cookies,我正在进行一个AJAX调用,并在响应中的用户浏览器中设置一个cookie(服务器代码设置cookie)。我注意到在来自ajax的成功回调中,cookie不可用。当我查看document.cookie时,新的cookie不在那里 我的问题是,我什么时候能确定新的饼干在那里?如果不在成功回调中,可能会超时100毫秒?1秒?不确定?这里需要澄清的是,当您说“在成功回调中”——响应中的Set-Cookie HTTP响应头是否返回到XmlHttpRequest?如果是这样的话,cookie在那个时候应该是

我正在进行一个AJAX调用,并在响应中的用户浏览器中设置一个cookie(服务器代码设置cookie)。我注意到在来自ajax的成功回调中,cookie不可用。当我查看
document.cookie
时,新的cookie不在那里


我的问题是,我什么时候能确定新的饼干在那里?如果不在成功回调中,可能会超时100毫秒?1秒?不确定?

这里需要澄清的是,当您说“在成功回调中”——响应中的Set-Cookie HTTP响应头是否返回到XmlHttpRequest?如果是这样的话,cookie在那个时候应该是可见的

是否已签入浏览器的“开发人员工具”网络选项卡


如果当时看不见,这可能是因为cookie设置了
httponly
属性,因此JavaScript永远看不到它。

我认为这应该是stackoverflow中的一条规则,即当您向下投票/投票关闭时,必须写一条注释或私人消息来解释为什么…FYI-XMLHttpRequest.getAllResponseHeaders()“返回响应中的所有标头,但字段名为Set-Cookie或Set-Cookie2的标头除外。”,