【问题标题】:Aliasing (CNAME) Django SubDomains/Domains Saving Sessions别名(CNAME)Django 子域/域保存会话
【发布时间】:2013-04-01 11:26:07
【问题描述】:

我能够在我为 example.com 创建的多个子域上保持登录状态,例如我在 a.example.com 和 b.example.com 上保持登录状态。但是,当我尝试将 (CNAME) 别名为 a.example.com 的 example.com 时,我丢失了当前会话。

SESSION_COOKIE_DOMAIN 是“example.com”,这可能解释了当前会话未举行的原因。

我是否可以在持有来自 example.com 的会话时使用别名,因为它首先应该指向 example.com?

我知道 meetup.com 会做这样的事情。

【问题讨论】:

    标签: django session-cookies alias subdomain cname


    【解决方案1】:

    尝试放置一个“。”在您的域前面

    SESSION_COOKIE_DOMAIN = '.example.com'
    

    这会将您的会话域分配给 example.com,并将持续存在于所有子域中。

    【讨论】:

    • 我的问题更多是关于别名。比如让 this-site.com 成为 example.com 的别名
    • 我不确定如何在不遇到跨站点问题的情况下执行此操作。但是,我发现这个线程可能会有所帮助 - 虽然它适用于 PHP。 stackoverflow.com/questions/1339984/cross-domain-php-sessions
    猜你喜欢
    • 2011-06-27
    • 2017-09-14
    • 2015-08-12
    • 1970-01-01
    • 1970-01-01
    • 2013-10-08
    • 2011-04-27
    • 2011-03-22
    • 2019-08-09
    相关资源
    最近更新 更多