summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDamien Churchill <damoc@gmail.com>2009-09-01 22:39:34 +0000
committerDamien Churchill <damoc@gmail.com>2009-09-01 22:39:34 +0000
commita6ab62f7ceb137e9f6524f493b6488bbcd350824 (patch)
treeefdbc9b8a64a377f263d9960f2f5897899568313
parent5d85af9adf8aaf1bedeca6ba7fabc17880049b79 (diff)
downloaddeluge-a6ab62f7ceb137e9f6524f493b6488bbcd350824.tar.gz
deluge-a6ab62f7ceb137e9f6524f493b6488bbcd350824.tar.bz2
deluge-a6ab62f7ceb137e9f6524f493b6488bbcd350824.zip
re-set the _session_id cookie updating the expires time
-rw-r--r--deluge/ui/web/auth.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/deluge/ui/web/auth.py b/deluge/ui/web/auth.py
index d700ecb66..9fd5a8ffa 100644
--- a/deluge/ui/web/auth.py
+++ b/deluge/ui/web/auth.py
@@ -223,7 +223,14 @@ class Auth(JSONComponent):
else:
session = config["sessions"][session_id]
auth_level = session["level"]
- session["expires"] = int(time.time()) + config["session_timeout"]
+ expires = int(time.time()) + config["session_timeout"]
+ expires_str = time.strftime('%a, %d %b %Y %H:%M:%S UTC',
+ time.gmtime(expires))
+ session["expires"] = expires
+
+ _session_id = request.getCookie("_session_id")
+ request.addCookie('_session_id', _session_id,
+ path="/json", expires=expires_str)
if method:
if not hasattr(method, "_json_export"):