【发布时间】:2016-12-12 18:22:25
【问题描述】:
我正在尝试使用 Django 和 django-tenant-schemas 实现多租户架构。
当我登录应用程序时,我已成功从http://app.mysite.com:8000/ 访问 baseapp 并设置了一个 cookie sessionId(仅限 http)。 (8000端口仅用于开发)
我现在正尝试向http://tenant1.mysite.com:8000/accounting/ 发出请求。但是,当我检查请求标头时,我发现即使在我的设置文件中,cookie 也没有设置:
SESSION_COOKIE_DOMAIN = ".mysite.com"
CSRF_COOKIE_DOMAIN = ".mysite.com"
我的印象是,将我的 cookie 域设置为 .mysite.com 将允许访问子域。我在这里错过了什么?
【问题讨论】:
-
您想共享用户会话或一些 cookie 值?
-
@sideffect sessionId 存储在cookie中
-
如果您想要共享 cookie(不是特定密钥)或用户会话,请查看上面的链接,您在 SESSION_COOKIE_NAME 中的设置是什么
标签: django cookies multi-tenant