Subdomains and Logins

2020-06-06 02:23发布

If you multiple subdomains e.g.:

sub1.domain_name.com

sub2.domain_name.com

Is there a way to have a user be able to log into both of these without issues and double login issue?

The platform is Python, Django.

2条回答
Luminary・发光体
2楼-- · 2020-06-06 02:50

Without information regarding what platform you are using, it is difficult to say. If you use cookies to store authentication information, and you are using subdomains as you describe, then you can force the cookie to be issued for the highest level domain, e.g. domain_name.com.

This will be accessable by both sub1 and sub2, and they could each use that for their authentication.

EDIT:

In the settings.py for each application running under the subdomains, you need to put SESSION_COOKIE_DOMAIN = ".domain_name.com" as per the django docs

查看更多
迷人小祖宗
3楼-- · 2020-06-06 03:11

Yes. Just set the cookie on the domain ".domain_name.com" and the cookie will be available to sub1.domain_name.com, and sub2.domain_name.com.

As long as you maintain your session information on both domains, you should be fine.

This is a very common practice, and is why you can log into your Google Account at http://www.google.com/ and still be logged in at http://mail.google.com.

查看更多
登录 后发表回答