Проверьте эту страницу
Вот ссылка .
Так как при использовании браузера должен изменить поведение сервера?Ну, я точно не знаю, что делает Chrome с реферером, но кажется, что он каким-то образом его меняет.И cakePHP принудительно устанавливает для session.referer_check значение true, таким образом проверяя, что несколько запросов с одним и тем же PHPSESSID поступают с одного и того же URL-адреса.
Как и один запрос на php.net:
Еслизначение, указанное для session.referer_check, вы можете столкнуться с трудностями, когда кто-то заходит на ваш сайт и пытается войти в систему с использованием заглавного URL.Вход в систему не удастся, потому что любые вызовы session_start () приведут к тому, что существующий сеанс будет уничтожен и будет создан новый.Это становится более серьезной проблемой, когда за входом в систему следует перенаправление заголовка («Location: ...»), потому что session_start () в верхней части страницы завершится ошибкой.
Эти две настройкивместе, и вы получите адский беспорядок.Сначала я нашел быстрое решение, принудительно установив параметр session_start () в app / webroot / index.php.Но после большего чтения и отладки я наконец нашел виновника.
Взломать путь к исправлению
Нет простого способа помешать торту установить этот параметр, но вы можете определить свой собственный обработчик сеанса в ключе конфигурации Session.save.
Просто создайте файл с именем session_custom.php в app / config / и установите Configure :: write ('Session.save', 'session_custom');в файле core.php.
И в этом файле просто удалите следующие строки (скопируйте / вставьте из cake_session.php)
ini_set('session.referer_check', ''); // Killing this f***ing config that was causing so much trouble with Chrome
ini_set('session.use_trans_sid', 0); // No session id in url
ini_set('session.name', Configure::read('Session.cookie')); // Using custom cookie name instead of PHPSESSID
ini_set('session.cookie_lifetime', $this->cookieLifeTime); // Cookie like time, depending on security level
ini_set('session.cookie_path', $this->path); // Cookie path