X-Git-Url: http://mmka.chem.univ.gda.pl/gitweb/?a=blobdiff_plain;f=better_sessions%2Fsettings.py;fp=better_sessions%2Fsettings.py;h=cfbc3da1f63a0e42019a46e50773c5bad7049d50;hb=586209a600ac5767a48c57cae1f566c0d6aaf48a;hp=0000000000000000000000000000000000000000;hpb=2be60f0940d7db35d669985cc0f88207eb1d2944;p=qcg-portal.git diff --git a/better_sessions/settings.py b/better_sessions/settings.py new file mode 100644 index 0000000..cfbc3da --- /dev/null +++ b/better_sessions/settings.py @@ -0,0 +1,17 @@ +import warnings + +from django.conf import settings + +__all__ = ['EXPIRE_AFTER', 'WARN_AFTER'] + +# Limit number of active session per user to only one +SINGLE_SESSION = getattr(settings, 'BETTER_SESSIONS_SINGLE_SESSION', True) + +# Time (in seconds) before the user should be warned that its session will expire because of inactivity +WARN_AFTER = getattr(settings, 'BETTER_SESSIONS_WARN_AFTER', 3300) + +# Time (in seconds) before the user should be logged out if inactive +EXPIRE_AFTER = getattr(settings, 'BETTER_SESSIONS_EXPIRE_AFTER', 3600) + +if not getattr(settings, 'SESSION_EXPIRE_AT_BROWSER_CLOSE', False): + warnings.warn('settings.SESSION_EXPIRE_AT_BROWSER_CLOSE is not True')