Cookie设置服务器端但不在document.cookie中显示

时间:2013-02-13 22:53:17

标签: cookies response-headers

我正在尝试从这个网站上的另一个问题实现答案:

Detect when browser receives file download

我已经遵循了所有步骤,一切都在努力检索cookie。当我使用Firebug时,我可以看到我在标题响应中创建的cookie,以及之前在应用程序中通过javascript创建的cookie。

两个cookie的firebug中的信息是: 名称:earlierCookie,值:1234,域:本地主机,路径:/,过期:会话,仅Http:假 名称:cookiefromServer,值:5678,域:本地主机,路径:/资源/上传/文件,过期:会话,仅Http:假

因此,您可以看到Cookie位于同一个域中(它们具有不同的路径)。在查看document.cookie时,只有更早的Cookie存在。

为什么我可以在Firebug中看到cookieFromServer,而不是在document.cookie中看到它?

另外,如果我需要发布更多信息,请告诉我。

1 个答案:

答案 0 :(得分:3)

我自己想出来了。问题是路径。设置往/返服务器的路径允许cookie显示在document.cookie中我不知道为什么会这样,并且找不到解释它的好资源。