2009-07-10 5 views
1

자주 업데이트되는 웹 사이트가 있습니다. 때로는 변경 사항이 사용자 특정 모델에서 발생하며 세션에 연결됩니다.장고 사이트 업데이트 후 수동으로 사용자 로그 아웃

내 사이트를 업데이트 한 후 사용자가 로그 아웃하고 다시 로그인하기를 원합니다. 그러면 바로 사용자를 로그 아웃 할 수 있습니다. 그가 다시 로그인하면 사이트의 최신 업데이트를 볼 수 있습니다.

어떻게해야합니까?

답변

10

세션 테이블을 재설정 할 수 있습니다. 이렇게하면 모든 사용자가 로그 아웃됩니다. 물론 세션에 따라 무엇을하는지에 따라 다른 의미 (예 : 장바구니 비우기)가있을 수 있습니다.

python manage.py reset sessions 

또는 원시 SQL에서

:

DELETE FROM django_sessions 
+2

데이터베이스 관리자 (phpPgAdmin, phpMyAdmin 등)에 로그인하고'django_sessions' 테이블을 비우는 것이 더 쉬울 수도 있습니다. 같은 효과가 있습니다. – priestc

-1

이를 참조하십시오 보인다 http://docs.djangoproject.com/en/dev/topics/auth/#how-to-log-a-user-out

이 그것을 커버 할 수 있습니다.

+0

Hello Lott는 주문형으로 호출 할 수있는 정상적인 로그 아웃입니다. 그러나 내가 원했던 것은 다른 것입니다. 사이트 업데이트시 모든 사용자의 자동 로그 아웃 (장바구니에서 defrex 제안을 기억하십시오). –

관련 문제