summaryrefslogtreecommitdiffstats
path: root/deluge/ui/web/auth.py
diff options
context:
space:
mode:
Diffstat (limited to 'deluge/ui/web/auth.py')
-rw-r--r--deluge/ui/web/auth.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/deluge/ui/web/auth.py b/deluge/ui/web/auth.py
index 101bc628a..699133cb0 100644
--- a/deluge/ui/web/auth.py
+++ b/deluge/ui/web/auth.py
@@ -135,8 +135,9 @@ class Auth(JSONComponent):
expires, expires_str = make_expires(config["session_timeout"])
checksum = str(make_checksum(session_id))
+ base = str(component.get("Web").get_config()["base"])
request.addCookie('_session_id', session_id + checksum,
- path="/json", expires=expires_str)
+ path=base+"json", expires=expires_str)
log.debug("Creating session for %s", login)
config = component.get("DelugeWeb").config
@@ -232,8 +233,9 @@ class Auth(JSONComponent):
session["expires"] = expires
_session_id = request.getCookie("_session_id")
+ base = str(component.get("Web").get_config()["base"])
request.addCookie('_session_id', _session_id,
- path="/json", expires=expires_str)
+ path=base+"json", expires=expires_str)
if method:
if not hasattr(method, "_json_export"):