From 161af7838ff957159cdcd60b2fb38eb5027f1828 Mon Sep 17 00:00:00 2001 From: Keegan McAllister Date: Tue, 20 Nov 2012 18:42:16 -0500 Subject: [PATCH] Prevent session expiry as long as the user has reloaded in the past two weeks Fixes (?) #416. (imported from commit 9d56fe4125f742e2cdccc41ebd385daacccf461f) --- zephyr/views.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/zephyr/views.py b/zephyr/views.py index 53d4b371dc..37690ce7b2 100644 --- a/zephyr/views.py +++ b/zephyr/views.py @@ -146,6 +146,11 @@ def accounts_home(request): @login_required(login_url = settings.HOME_NOT_LOGGED_IN) def home(request): + # We need to modify the session object every two weeks or it will expire. + # This line makes reloading the page a sufficient action to keep the + # session alive. + request.session.modified = True + user_profile = UserProfile.objects.get(user=request.user) num_messages = UserMessage.objects.filter(user_profile=user_profile).count()