Настройка переменной домена $cookie для определенной структуры папок


Во время настройки Ckeditor мне нужно настроить переменную домена cookie. Я добавил свой сайт в подпапку, как www.example.com/mynewsitefolder, где www.example.com это мой текущий и работающий сайт.
Сначала я попробовал что-то вроде $cookie_domain = '.example.com/mynewsitefolder';, но это не позволяет мне войти в систему.

Как я могу настроить его, чтобы он работал с подпапкой?

Author: kiamlaluno, 2013-06-06

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 сам по себе.

 6
Author: hw., 2013-06-06 13:56:56