【问题标题】:Django sessions and cookie - and many domainsDjango 会话和 cookie - 以及许多域
【发布时间】:2011-04-25 19:11:18
【问题描述】:

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

我现在遇到的是服务于许多域的要求——比如domain1.comdomain2.com——它们应该共享相同的会话/cookie 数据。

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

或者也许这是一种同时为两个域设置 2 个 cookie 的方法?

【问题讨论】:

    标签: django session cookies


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2013-10-08
      • 2019-12-16
      • 1970-01-01
      • 1970-01-01
      • 2013-11-19
      • 1970-01-01
      • 1970-01-01
      • 2010-09-27
      • 2011-11-19
      相关资源
      最近更新 更多