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.

Foi útil?

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 .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top