真的很奇怪的Cookie标题行为?- 饼干

Rad*_*Hex 4 python django cookies http http-headers

我正在使用Firefox 3.6.8进行这些测试.

我正在使用以下方法在我的网络应用的响应标头设置Cookie:

Set-Cookie: session=7878dfdsfjsdf89sd89f8df9
Run Code Online (Sandbox Code Playgroud)

似乎没有覆盖会话Cookie.


当执行请求时,Firefox甚至会发送重复的cookie:

Cookie: session=7d75cd8f55895cbccb0d31ee07c7afc0; 
        session=671e8448a5cebda0442005a186cf69a3; 
        4cb6f2d75c9ffc8916cb55bcbaafecd8
Run Code Online (Sandbox Code Playgroud)

到底是怎么回事??任何想法都会很棒!! =)


在我的情况下,这是非常灾难性的...如果有人能够解释发生了什么,它真的会帮助我!

Mar*_*ski 5

如果在设置cookie时未指定cookie的路径或域,则默认为当前路径和当前主机名.如果您继续尝试从具有不同路径或主机名的URL设置相同的cookie名称,它将添加新cookie而不是替换旧cookie.

我怀疑你想要做的只是设置一个cookie,其中包含您网站和整个域的全局路径.所以像这样:

Set-Cookie: session=7878dfdsfjsdf89sd89f8df9; path=/; domain=.mysite.com
Run Code Online (Sandbox Code Playgroud)