gpt4 book ai didi

django - 在特定子域上共享 Django session

转载 作者:行者123 更新时间:2023-12-03 11:38:40 24 4
gpt4 key购买 nike

我有 example.com 和 support.example.com 。如果用户登录到主站点,我希望可以从支持站点访问 session 。

将 SESSION_COOKIE_DOMAIN 设置为 '.example.com' 不是我想要的,因为我有很多其他带有 django 应用程序的子域,我不想访问 session 。

目前,我唯一能想到的解决方法是棘手的重定向,如有必要,我想避免这种情况。

有没有办法做到这一点?

最佳答案

解决方案是设置

SESSION_COOKIE_DOMAIN = '.example.com'

并重命名 session cookie 名称,例如
SESSION_COOKIE_NAME = 'examplesessionid'

在驱动两个子域的 Django 实例上。这两个站点将使用具有全局范围的重命名的 cookie,并且不会干扰其他 Django 实例,在各自的子域上使用默认的“sessionid”cookie。

请注意,cookie 将发送到 example.com 子域上的其他 Django 实例,但不会被解释为 Django session cookie。

关于django - 在特定子域上共享 Django session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3742675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com