diff options
author | Damien Churchill <damoc@gmail.com> | 2009-09-01 22:39:34 +0000 |
---|---|---|
committer | Damien Churchill <damoc@gmail.com> | 2009-09-01 22:39:34 +0000 |
commit | a6ab62f7ceb137e9f6524f493b6488bbcd350824 (patch) | |
tree | efdbc9b8a64a377f263d9960f2f5897899568313 /deluge/ui/web/auth.py | |
parent | 5d85af9adf8aaf1bedeca6ba7fabc17880049b79 (diff) | |
download | deluge-a6ab62f7ceb137e9f6524f493b6488bbcd350824.tar.gz deluge-a6ab62f7ceb137e9f6524f493b6488bbcd350824.tar.bz2 deluge-a6ab62f7ceb137e9f6524f493b6488bbcd350824.zip |
re-set the _session_id cookie updating the expires time
Diffstat (limited to 'deluge/ui/web/auth.py')
-rw-r--r-- | deluge/ui/web/auth.py | 9 |
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"): |