diff --git a/auth.orig.py b/auth.py
index 101bc62..699133c 100644
--- a/auth.orig.py
+++ b/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"):
