【问题标题】:Django multiple sessions cookie domain for multiple subdomains多个子域的 Django 多个会话 cookie 域
【发布时间】:2013-10-08 22:22:16
【问题描述】:

我的 Django 应用处理多个子域,例如“first.domain.com”、“second.domain.com”等。

我的 SESSION_COOKIE_DOMAIN 是“.domain.com”来处理多个子域。

因此,当我从 first.domain.com 或 second.domain.com 访问我的应用程序时,我可以从两个子域中看到 相同的会话 cookie

所以我的问题是;当从“first.domain.com”和“second.domain.com”访问时,是否可以将 SESSION_COOKIE_DOMAIN 设置为“first.domain.com”正在从“second.domain.com”访问它?

【问题讨论】:

    标签: python django session cookies subdomain


    【解决方案1】:

    只需删除SESSION_COOKIE_DOMAIN 设置或将其设置为None。 Django 会自动使用当前域。

    【讨论】:

    • @Ludwik 你能告诉我如何让会话在单个站点的子域上工作我已经尝试过你的解决方案,但运气不好我正在使用 Django==1.8.8
    • @vaibhavjain 我的解决方案将在每个子域上添加一个单独的 cookie(=单独的会话)。这很可能不是你想要的。您需要将此设置设置为.yourdomain.com(注意开头的点)。
    猜你喜欢
    • 1970-01-01
    • 2013-11-19
    • 2019-12-16
    • 1970-01-01
    • 2011-04-25
    • 2023-03-14
    • 1970-01-01
    • 2010-09-27
    • 2011-07-07
    相关资源
    最近更新 更多