5

サブドメイン間、またはドメインとサブドメイン間で CI ネイティブ セッションを共有する方法については、多くの質問がありました。

それらのほんの一部: 1 , 2 , 3

$config['cookie_domain']このように定義するべきだと誰もが言う

$config['cookie_domain']    = ".example.com";

正解のようですが… subdomain は$config['sess_time_to_update'] = 300;両方のドメインの update (値 ) でデータをドロップします。sess_time_to_update有効期限が切れると、すべてのデータが削除されます。

追加情報:

  • CodeIgniter ver. 2.1.4
  • サブドメインとドメインは同じファイル (エイリアス) を使用します。
  • $config['sess_use_database'] = TRUE;
4

1 に答える 1

5

私は通常行うだろう:

$config['sess_cookie_name']     = 'asd';
$config['sess_expiration']      = 0; //24hours -> 8640
$config['sess_expire_on_close'] = TRUE;
$config['sess_encrypt_cookie']  = FALSE;
$config['sess_use_database']    = TRUE;
$config['sess_table_name']      = 'db_table';
$config['sess_match_ip']        = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update']  = 3000000000;

$config['cookie_domain']    = "";
于 2013-09-18T10:06:33.810 に答える