为Django会话设置两个具有不同域的cookie

为Django会话设置两个具有不同域的cookie,django,cookies,Django,Cookies,在我们的Django网站上,SESSION_COOKIE_DOMAIN默认为“DOMAIN.com”。现在我们想在子域之间共享用户会话,并将会话\u COOKIE\u DOMAIN更改为“.DOMAIN.com” 已知的问题是,在此更改之后,所有会话都将丢失 返回两次会话cookie可以吗 _sid=35d86431ff0e89cef1ea6806c5ebdbe9; Domain=.domain.com; Path=/ _sid=35d86431ff0e89cef1ea6806c5ebdbe9;

在我们的Django网站上,SESSION_COOKIE_DOMAIN默认为“DOMAIN.com”。现在我们想在子域之间共享用户会话,并将会话\u COOKIE\u DOMAIN更改为“.DOMAIN.com”

已知的问题是,在此更改之后,所有会话都将丢失

返回两次会话cookie可以吗

_sid=35d86431ff0e89cef1ea6806c5ebdbe9; Domain=.domain.com; Path=/
_sid=35d86431ff0e89cef1ea6806c5ebdbe9; Domain=domain.com; Path=/

我们可以为此修改会话中间件,但它能解决问题吗?

从两个域读取cookie(在没有通配符域cookie时回退)不是更好吗?我认为一个(通配符)cookie就足够了。设置cookie只是一个set\u cookie调用。为了阅读,我们需要深入研究标准Django中间件。@Jury:遇到了类似的问题(需要在
www.example.com
example.com
之间共享会话)。和你一样,我不想失去所有的训练。你设置两次会话cookie的方法有效吗?