Настройка переменной домена $cookie для определенной структуры папок
Во время настройки Ckeditor мне нужно настроить переменную домена cookie. Я добавил свой сайт в подпапку, как www.example.com/mynewsitefolder, где www.example.com это мой текущий и работающий сайт.
Сначала я попробовал что-то вроде $cookie_domain = '.example.com/mynewsitefolder';
, но это не позволяет мне войти в систему.
Как я могу настроить его, чтобы он работал с подпапкой?
1 answers
Короткий ответ заключается в том, что вы не можете установить домен cookie на такое значение. См. http://www.php.net/manual/en/session.configuration.php#ini.session.cookie-domain
В качестве обходного пути вы можете использовать это в settings.php (примерно там, где установлен $cookie_domain
:
$cookie_domain = ".example.com";
// Set cookie_path ourselves as Drupal doesn't.
ini_set('session.cookie_path', '/mynewsitefolder/');
$cookie_domain
в конечном итоге используется для установки session.cookie_domain
, но в базе кода Drupal нет ничего для установки session.cookie_path
, поэтому мы напрямую устанавливаем это в settings.php сам по себе.