Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Petry <pvince81@owncloud.com>2013-11-07 21:40:15 +0400
committerVincent Petry <pvince81@owncloud.com>2013-11-07 21:49:50 +0400
commit013444813e106dcc5ed45cb709696d5d6e24e89a (patch)
treefb9a1691859da717ac1d9fb0ea00df171c736fd4
parent3e916a9f1db72696681415797adad49db19b538b (diff)
Now removing stray old cookies from 5.0.12
Cookies from 5.0.12 seemed to have an extra slash in the path. Firefox doesn't allow to remove them if the trailing slash isn't there, thus making it impossible to logout correctly. This fix adds extra code to delete such stray cookies. Ported from stable5 branch 99e5c6f7eb58404be2cc5448ec380f29c9a71225
-rw-r--r--lib/private/user/session.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/private/user/session.php b/lib/private/user/session.php
index 525c65ab8a1..9c9bee3da25 100644
--- a/lib/private/user/session.php
+++ b/lib/private/user/session.php
@@ -170,5 +170,10 @@ class Session implements Emitter, \OCP\IUserSession {
setcookie('oc_username', '', time()-3600, \OC::$WEBROOT);
setcookie('oc_token', '', time()-3600, \OC::$WEBROOT);
setcookie('oc_remember_login', '', time()-3600, \OC::$WEBROOT);
+ // old cookies might be stored under /webroot/ instead of /webroot
+ // and Firefox doesn't like it!
+ setcookie('oc_username', '', time()-3600, \OC::$WEBROOT . '/');
+ setcookie('oc_token', '', time()-3600, \OC::$WEBROOT . '/');
+ setcookie('oc_remember_login', '', time()-3600, \OC::$WEBROOT . '/');
}
}