파일 시스템 백엔드에서 django 세션을 사용합니다. 나는 SESSION_EXPIRE_AT_BROWSER_CLOSE를 True로 설정했다. 따라서 브라우저가 닫힐 때 현재 세션이 유효하지 않게됩니다. 그러나 생성 된 세션 파일은 남아 있습니다.Django에서 비활성 세션 파일 찾기
모든 비활성 파일/잘못된 파일을 삭제하고 싶습니다. 이 파일들을 어떻게 찾을 수 있습니까?
파일 시스템 백엔드에서 django 세션을 사용합니다. 나는 SESSION_EXPIRE_AT_BROWSER_CLOSE를 True로 설정했다. 따라서 브라우저가 닫힐 때 현재 세션이 유효하지 않게됩니다. 그러나 생성 된 세션 파일은 남아 있습니다.Django에서 비활성 세션 파일 찾기
모든 비활성 파일/잘못된 파일을 삭제하고 싶습니다. 이 파일들을 어떻게 찾을 수 있습니까?
이 설정은 브라우저를 닫은 후에 쿠키 (클라이언트 측!)가 삭제된다는 것을 의미합니다. 서버의 세션은 만기 될 때까지 남아 있습니다.
세션은 장고 사이트의 데이터베이스 백엔드에 저장됩니다. 열려있는 세션을 모두 지우려면 Clearing the session table을 확인하십시오.
이 파일을 삭제하는
python manage.py cleanup
를 사용하여 고려할 수 있습니다.
Django 1.5 이상에서 django-admin.py와 manage.py에서 사용할 수있는 새로운 "clearsessions"명령을 사용하는 방법입니다. "정리"명령은 수행하지 않은 파일 기반 세션을 지 웁니다. 예를 들어 사용, 당신은 정기적으로 실행하는 cron 작업을 설정할 수 있습니다 :
이django-admin.py clearsessions
, 자세한 내용은
the docs를 참조 (크론 작업이 DJANGO_SETTINGS_MODULE 환경 변수에 액세스 할 수 있는지 확인).
DB 세션에서만 작동합니다. – dkamins
yepp, 일주일에 한 번 memcache를 다시 시작하는 것이 좋습니다. 오, 잠깐 ... 파일 기반 세션도 있습니다 ... 실제로 누구도 사용합니까? – DataGreed
예, 사람들은 파일 기반 세션을 사용합니다. 그것들은 설정할 수있는 가장 쉬운 세션 백엔드입니다. – dkamins