サブドメイン間でセッションを共有する codeigniter

2016年7月28日

Codeigniterでサイトを作成した時、サイトのURLが基本的には「www」を使用していたのですが、「www」なしでも同じサイトを表示したりします。

ログイン画面にwwwなしでアクセスし、ログインするとwwwページにリダイレクトされるのですが、microsoft edgeだとその後にwwwありでもログインができなくなりました。
microsoft edgeだと、詳しく分かりませんが、同じ名前のセッションが悪さをしているように思えます。

そこでサブドメイン間でもセッションが共有できるように設定ファイル(config.php)を以下のように変更しました。

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

  1. Sharing session data to all subdomain codeigniter - Stack Overflow
  2. Codeigniter sessions across sub domains - Stack Overflow