Keep track of Django user sessions.
django-sessionprofile is a library to track which user a django session belongs to. Possible useful scenario's for this information include:
- Single-Sign-On (SSO) between different applications that can read Django's session cookie (same-origin setup)
- Single Logout (SLO) initiated in another application, triggering logout in yours
- Audit trail and security - allowing you to manage user sessions on other devices.
Cheat sheet
pip install django-sessionprofile
- Add
"sessionprofile"
to yourINSTALLED_APPS
- Add
"sessionprofile.middleware.SessionProfileMiddleware"
to theMIDDLEWARE
setting, before Django'sSessionMiddleware
python manage.py migrate
Full instructions
See the documentation for more information, with more code-examples and context.
Many thanks go to Resolver Systems Ltd (now part of PythonAnywhere) who made the initial version of this library, specifically aimed at phpBB3.