]> source.dussan.org Git - nextcloud-server.git/commitdiff
Juse send the cookies in the ownCloud directory
authorLukas Reschke <lukas@statuscode.ch>
Fri, 5 Apr 2013 22:16:52 +0000 (00:16 +0200)
committerLukas Reschke <lukas@statuscode.ch>
Fri, 5 Apr 2013 22:16:52 +0000 (00:16 +0200)
lib/base.php
lib/user.php

index 76ad0654ed091c6d812b30379868579f0309ece4..dde994a7e5775b7ee4f01249c5d59369afd40a14 100644 (file)
@@ -323,6 +323,9 @@ class OC {
                // prevents javascript from accessing php session cookies
                ini_set('session.cookie_httponly', '1;');
 
+               // set the cookie path to the ownCloud directory
+               ini_set('session.cookie_path', OC::$WEBROOT);
+
                // set the session name to the instance id - which is unique
                session_name(OC_Util::getInstanceId());
 
@@ -354,7 +357,7 @@ class OC {
                // session timeout
                if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 60*60*24)) {
                        if (isset($_COOKIE[session_name()])) {
-                               setcookie(session_name(), '', time() - 42000, '/');
+                               setcookie(session_name(), '', time() - 42000, OC::$WEBROOT);
                        }
                        session_unset();
                        session_destroy();
index 33e252681757549d1dc46e61b581c927bc7c66d8..b19af940795b64087852be8ea7bda0f2f494f390 100644 (file)
@@ -633,9 +633,9 @@ class OC_User {
        public static function setMagicInCookie($username, $token) {
                $secure_cookie = OC_Config::getValue("forcessl", false);
                $expires = time() + OC_Config::getValue('remember_login_cookie_lifetime', 60*60*24*15);
-               setcookie("oc_username", $username, $expires, '', '', $secure_cookie);
-               setcookie("oc_token", $token, $expires, '', '', $secure_cookie, true);
-               setcookie("oc_remember_login", true, $expires, '', '', $secure_cookie);
+               setcookie("oc_username", $username, $expires, OC::$WEBROOT, '', $secure_cookie);
+               setcookie("oc_token", $token, $expires, OC::$WEBROOT, '', $secure_cookie, true);
+               setcookie("oc_remember_login", true, $expires, OC::$WEBROOT, '', $secure_cookie);
        }
 
        /**