Django会话和cookie - 以及许多域

时间:2010-10-15 06:45:19

标签: django session cookies

在Django的设置中,我可以指定用于会话cookie的域 - 就像它声明here一样。这对我来说非常有用,因为我已经定义了应该与主域共享cookie的子域 - 所以我定义了SESSION_COOKIE_DOMAIN = '.domain.com'

我现在遇到的是要求提供许多域名 - 例如domain1.comdomain2.com - 他们应该共享相同的会话/ Cookie数据。

我认为我可以通过以下两种方式之一来实现:一种是启动应用程序的2个实例,其中一个负责服务一个域,另一个负责服务第二个域。

或许这可能是一次为两个域设置2个cookie?

1 个答案:

答案 0 :(得分:0)

我不确定这个解决方案是否有效或是否实用......这是未经测试的,但您可能希望尝试一下......

登录时,将用户重定向到同一页面...如果登录操作成功,请在两个站点上发布会话信息(you can try this)。并且每个站点都有一个url conf,用于将传入的帖子数据重定向到将此数据设置为会话的视图,或者您可以尝试在该视图中登录它们。

正如我所说,它似乎并不实用,必须针对此类安全漏洞进行测试。