在Django中,我将SESSION_COOKIE_DOMAIN设置为我的域名.但我实际上想用两个不同的域名运行同一个站点.
设置SESSION_COOKIE_DOMAIN后,只有指定的域允许用户登录.是否可以允许两个域登录?
我想让相同的用户会话跨越:site.com
sub1.site.com
sub2.site.com
如何在Django中执行此操作?使用默认的auth用户包,似乎要求用户每次使用不同的会话登录所有3个站点.他们如何共享相同的登录cookie和会话ID?
更新:使用settings.py中的SESSION_COOKIE_DOMAIN值似乎可以在生产站点上运行,但它在localhost/dev服务器上对我不起作用.你如何让它为localhost子域工作?当我将SESSION_COOKIE_DOMAIN更改为生产网站名称或".localhost"时,django auth登录完全停止工作(我无法登录,在localhost上没有创建cookie.)