From 8bfb092b05b0eeb3fb013602ccbd3c7a9ba48a80 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Fri, 2 Mar 2012 15:05:36 +0530 Subject: [PATCH] session update --- py/webnotes/auth.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/py/webnotes/auth.py b/py/webnotes/auth.py index 75a387a20c..670f1ecb72 100644 --- a/py/webnotes/auth.py +++ b/py/webnotes/auth.py @@ -408,6 +408,14 @@ class Session: webnotes.session = self.data webnotes.cookie_manager.set_cookies() + def update(self): + """extend session expiry""" + if webnotes.session['user'] != 'Guest': + webnotes.conn.sql("""update tabSessions set sessiondata=%s, user=%s, lastupdate=NOW() + where sid=%s""" , (str(self.data['data']), self.data['user'], self.data['sid'])) + + self.check_expired() + def check_expired(self): """expire non-guest sessions""" exp_sec = webnotes.conn.get_value('Control Panel', None, 'session_expiry') or '6:00:00'