web-dev-qa-db-ja.com

特定のフォルダー構造に$ cookie_domain変数を設定する

Ckeditorの設定中に、cookieドメイン変数を設定する必要があります。 www.example.com/mynewsitefolderなどのサブフォルダーにサイトを追加しました。www.example.comは現在実行中のサイトです。
最初に$cookie_domain = '.example.com/mynewsitefolder';のようなものを試しましたが、それではログインできません。

サブフォルダで機能するように設定するにはどうすればよいですか?

4
mohit_rocks

つまり、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自体に直接設定します。

5
hw.