什么时候由AJAX设置的cookie在javascript中可用?

时间:2015-06-22 18:45:44

标签: javascript ajax cookies

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

我的问题,我什么时候可以确定新的cookie在那里?如果没有成功回调,可能是100ms超时? 1秒?不确定?

1 个答案:

答案 0 :(得分:7)

这里要明确的是,当你说“成功回调”时 - 返回到XmlHttpRequest的响应中的Set-Cookie HTTP Response标头是什么?如果是这样,那时cookie应该是可见的。

您是否已在浏览器的开发人员工具网络标签中查看过?

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