Session database table cleanup
Django does NOT provide automatic purging. There is however a handy command available to help you do it manually: Django docs: Clearing the session store
python manage.py clearsessions
- Django 1.6 or Above
python manage.py clearsessions
- Django 1.5 or lower
python manage.py cleanup
- From Django Shell
from django.contrib.sessions.models import Session Session.objects.all().delete()
- django-session-cleanup cornJob
On my development server
, I prefer a database command over python manage.py clearsessions
because you delete all sessions, not just the expired ones (here: MySQL). To login into your database and do:
truncate table django_session;
BTW, session
is not a database, but a table (django_session) and an app (django.contrib.sessions
).