Session database table cleanup Session database table cleanup python python

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


  1. Django 1.6 or Above
    python manage.py clearsessions
  2. Django 1.5 or lower
    python manage.py cleanup
  3. From Django Shell
    from django.contrib.sessions.models import SessionSession.objects.all().delete()
  4. django-session-cleanupcornJob


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).