Browse Source

Fix bug related to cookie path

Fix https://github.com/FreshRSS/FreshRSS/issues/700
Marien Fressinaud 11 năm trước cách đây
mục cha
commit
eec95ffb6a
1 tập tin đã thay đổi với 3 bổ sung1 xóa
  1. 3 1
      lib/Minz/Session.php

+ 3 - 1
lib/Minz/Session.php

@@ -65,7 +65,9 @@ class Minz_Session {
 	 * @param $l la durée de vie
 	 */
 	public static function keepCookie($l) {
-		$cookie_dir = empty($_SERVER['REQUEST_URI']) ? '' : $_SERVER['REQUEST_URI'];
+		// Get the script_name (e.g. /p/i/index.php) and remove index.php
+		$cookie_dir = empty($_SERVER['SCRIPT_NAME']) ? '' : $_SERVER['SCRIPT_NAME'];
+		$cookie_dir = substr($cookie_dir, 0, -strlen(basename($cookie_dir)));
 		session_set_cookie_params($l, $cookie_dir, '', false, true);
 	}