Subdomínios e Logins
-
10-07-2019 - |
Pergunta
Se você vários subdomínios v.g.:.
sub1.domain_name.com
sub2.domain_name.com
Existe uma maneira de ter um usuário ser capaz de entrar em ambos sem problemas e problema de login duplo?
A plataforma é Python, Django.
Solução
Sem informações sobre qual plataforma você está usando, é difícil dizer. Se você usa cookies para armazenar informações de autenticação, e você estiver usando subdomínios como você descreve, em seguida, você pode forçar o cookie para ser emitido para o domínio de nível mais alto, por exemplo, domain_name.com.
Esta será acessível por ambos sub1 e sub2, e cada um deles poderia usar isso para sua autenticação.
EDIT:
No settings.py para cada aplicativo em execução sob os subdomínios, você precisa colocar
SESSION_COOKIE_DOMAIN = ".domain_name.com"
como por o Django docs
Outras dicas
Sim. Basta definir o cookie no domínio ".domain_name.com" e o cookie estará disponível para sub1.domain_name.com e sub2.domain_name.com.
Enquanto você manter suas informações sessão em ambos os domínios, você deve ser fino.
Esta é uma prática muito comum, e é por isso que você pode entrar em sua conta do Google em http: // www. google.com/ e ainda estar conectado em http://mail.google.com .