0

私は CodeIgniter のいくつかのプロジェクトに取り組んでおり、maindomain.tld と www.maindomain.tld の Cookie を制限したいと考えています。特徴。maindomain.tld の私の構成は次のようになります。

$config['cookie_prefix']    = "";
$config['cookie_domain']    = "maindomain.tld";
$config['cookie_path']      = "/";
$config['cookie_secure']    = FALSE;

another.maindomain.tld の場合:

$config['cookie_prefix']    = "";
$config['cookie_domain']    = "another.maindomain.tld";
$config['cookie_path']      = "/";
$config['cookie_secure']    = FALSE;

データベースが異なり、同じ ID を持つ同じユーザーが存在しない可能性があるため、maindomain.tld からの Cookie が another.maindomain.tld で動作しています。

4

1 に答える 1

3

単にプレフィックスを使用することをお勧めします。

http://codeigniter.fr/user_guide/helpers/cookie_helper.html

プレフィックスは、サーバーの他の同じ名前の Cookie との名前の衝突を避ける必要がある場合にのみ必要です。

だからこれを試してください:

$config['cookie_prefix']    = "main";
$config['cookie_domain']    = "maindomain.tld";
$config['cookie_path']      = "/";
$config['cookie_secure']    = FALSE;


$config['cookie_prefix']    = "sub";
$config['cookie_domain']    = "another.maindomain.tld";
$config['cookie_path']      = "/";
$config['cookie_secure']    = FALSE;
于 2013-08-10T09:48:37.550 に答える