django-session-timeout-joinup 1.0.0

Creator: codyrutscher

Last updated:

Add to Cart

Description:

djangosessiontimeoutjoinup 1.0.0

django-session-timeout
Add timestamp to sessions to expire them independently
Installation
pip install django-session-timeout-joinup

Usage
Update your settings to add the SessionTimeoutMiddleware:
MIDDLEWARE_CLASSES = [
# ...
'django.contrib.sessions.middleware.SessionMiddleware',
'django_session_timeout.middleware.SessionTimeoutMiddleware',
# ...
]

And also add the SESSION_EXPIRE_MAXIMUM_SECONDS:
SESSION_EXPIRE_MAXIMUM_SECONDS = 28800 # 8 hours

By default, the session will expire X seconds since the user do login.
SESSION_EXPIRE_SECONDS = 3600 # 1 hour

The session will expire X seconds after the start of the session or renew it.
To renew the session X seconds after expire, use the following setting:
SESSION_EXPIRE_AFTER_LAST_ACTIVITY_GRACE_PERIOD = 1800 # 30 minutes

To redirect to a custom URL define the following setting:
SESSION_TIMEOUT_REDIRECT = 'your_redirect_url_here/'

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.