有没有办法在同一个响应中为多个域或路径设置同名的 cookie?以下仅设置第二个 cookie:
response.set_cookie("alice", "123", domain='sub.example.com')
response.set_cookie("alice", "456", domain='example.com')
我查看了 Django implementation 。它使用字典来存储 cookie:
self.cookies[key] = value
所以Django不能在同一个响应中设置多个同名的cookie。
这是为了那样工作吗?您是否找到解决该限制的方法?
更新
请您参考如下方法:
这可能不是问题的确切答案,但仍然是。
这似乎是 django 实现的问题,因为它只使用 cookie 名称作为字典中的键。 在现实世界中,只要域或路径不同,就可以拥有具有多个值的同名 cookie。我发现这很有用 HTTP cookies explained
更多引用:
