一尘不染

Django,SESSION_COOKIE_DOMAIN,具有多个域

django

在Django中,我将SESSION_COOKIE_DOMAIN设置为我的域名。但是我实际上想使用两个不同的域名来运行同一站点。

在设置了SESSION_COOKIE_DOMAIN的情况下,只有命名域才允许用户登录。是否可以同时允许两个域登录?


阅读 1309

收藏
2020-04-01

共1个答案

一尘不染

如果你将会话cookie域设置为以“。”开头。字符,它将使你能够处理通配符子域并在多个子域之间共享会话cookie(登录会话)。

In settings.py:
SESSION_COOKIE_DOMAIN=".stackoverflow.com"

上面的代码允许cookie在user1.stackoverflow.com和user2.stackoverflow.com之间共享。

如果你确实希望同一站点的URL不同,那么你是否希望同一用户在一个登录会话中在两个站点之间切换?还是只想让两个不同的用户从两个不同的URL(不是子域)登录到站点?

2020-04-01