ソースを参照

Fix bug related to cookie path

Fix https://github.com/FreshRSS/FreshRSS/issues/700
Marien Fressinaud 11 年 前
コミット
eec95ffb6a
1 ファイル変更3 行追加1 行削除
  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);
 	}