Субдомены и логины - PullRequest
       15

Субдомены и логины

4 голосов
/ 18 сентября 2009

Если у вас несколько поддоменов, например ::100100

sub1.domain_name.com

sub2.domain_name.com

Есть ли способ, чтобы пользователь мог войти в оба из них без проблем и двойной проблемы входа?

Платформа Python, Джанго.

Ответы [ 2 ]

10 голосов
/ 18 сентября 2009

Без информации о том, какую платформу вы используете, трудно сказать. Если вы используете куки для хранения аутентификационной информации, и вы используете субдомены, как вы описываете, то вы можете принудительно создать куки для домена высшего уровня, например domain_name.com.

Это будет доступно как sub1, так и sub2, и каждый из них может использовать это для своей аутентификации.

EDIT:

В файле settings.py для каждого приложения, работающего на поддоменах, необходимо поставить SESSION_COOKIE_DOMAIN = ".domain_name.com" согласно Документация Django

6 голосов
/ 18 сентября 2009

Да. Просто установите файл cookie в домене ".domain_name.com", и файл cookie будет доступен для sub1.domain_name.com и sub2.domain_name.com.

Пока вы храните информацию о сеансе в обоих доменах, все будет в порядке.

Это очень распространенная практика, и поэтому вы можете войти в свою учетную запись Google по адресу http://www.google.com/ и по-прежнему входить по адресу http://mail.google.com.

...