Если вы можете поместить эти три сайта в субдомены одного домена, то я почти уверен, что вы можете придерживаться того, что предлагает Django.То, о чем я пишу, выглядит примерно так:
site1.mydomain.com site2.mydomain.com site3.mydomain.com
- где вход осуществляется на mydomain.com.
По сути, mydomain.com должен обслуживать небольшую страницу Django, которая реализует только форму входа и поддерживает сеанс для домена ". Mydomain.com" (обратите внимание на начальную точку - она требуется длясеанс для распространения на поддоменах site1..3).Поэтому, если вы войдете на mydomain.com, вы фактически войдете на все три дочерних сайта.
И самый простой способ обмена данными аутентификации и сеанса на стороне сервера - заставить сайты 1,2,3 использовать две базы данных.одна небольшая база данных совместно используется с mydomain.com для данных аутентификации и сеанса, а другая - для конкретного сайта.