在 Django 中,我将 SESSION_COOKIE_DOMAIN 设置为我的域名。但我实际上想用两个不同的域名运行同一个网站。
设置 SESSION_COOKIE_DOMAIN 后,只有指定的域允许用户登录。是否可以同时允许两个域登录?
最佳答案
如果您将 session Cookie 域设置为以“.”开头字符它将让您处理通配符子域并在多个子域之间共享 session cookie(登录 session )。
In settings.py: SESSION_COOKIE_DOMAIN=".stackoverflow.com"
以上将允许在 user1.stackoverflow.com 和 user2.stackoverflow.com 之间共享 cookie。
如果您确实希望同一站点的 URL 不同,您是否希望同一用户在一次登录 session 中在两个站点之间切换?或者您只是想让两个不同的用户从两个不同的网址(不是子域?)登录到该网站
关于Django,具有多个域的 SESSION_COOKIE_DOMAIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2116860/