manualmente logando um usuário, após uma atualização do site em Django
-
12-09-2019 - |
Pergunta
Eu tenho um site, que será atualizado com freqüência. Às vezes as mudanças acontecem para modelos específicos de usuários e estão ligados às sessões.
Depois de atualizar meu site, eu quero que o usuário saia e faça login novamente. Assim, gostaria de sessão do utilizador para a direita então. Se ele registra volta, ele vai ver as últimas atualizações para o site.
Como posso fazê-lo?
Solução
Você poderia apenas redefinir sua tabela de sessão. Este seria o logout cada usuário. É claro que, dependendo do que você está fazendo com sessões, poderia ter outras implicações (como esvaziar um carrinho de compras, por exemplo).
python manage.py reset sessions
ou no SQL cru:
DELETE FROM django_sessions
Outras dicas
Veja este: http : //docs.djangoproject.com/en/dev/topics/auth/#how-to-log-a-user-out
Isso parece para cobri-lo.