Merge branch 'devel'
[qcg-portal.git] / better_sessions / settings.py
diff --git a/better_sessions/settings.py b/better_sessions/settings.py
new file mode 100644 (file)
index 0000000..cfbc3da
--- /dev/null
@@ -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')