在Django的设置中,我可以指定用于会话cookie的域 - 就像它声明here一样。这对我来说非常有用,因为我已经定义了应该与主域共享cookie的子域 - 所以我定义了SESSION_COOKIE_DOMAIN = '.domain.com'
。
我现在遇到的是要求提供许多域名 - 例如domain1.com
和domain2.com
- 他们应该共享相同的会话/ Cookie数据。
我认为我可以通过以下两种方式之一来实现:一种是启动应用程序的2个实例,其中一个负责服务一个域,另一个负责服务第二个域。
或许这可能是一次为两个域设置2个cookie?
答案 0 :(得分:0)
我不确定这个解决方案是否有效或是否实用......这是未经测试的,但您可能希望尝试一下......
登录时,将用户重定向到同一页面...如果登录操作成功,请在两个站点上发布会话信息(you can try this)。并且每个站点都有一个url conf,用于将传入的帖子数据重定向到将此数据设置为会话的视图,或者您可以尝试在该视图中登录它们。
正如我所说,它似乎并不实用,必须针对此类安全漏洞进行测试。