それで、私はしばらくの間完全に機能するログイン/セッションシステムをセットアップしました。ただし、過去数日以内に、セッションはサブドメインに伝達されません。
私は上記のsession_start呼び出しを使用しています:
session_set_cookie_params(0, '/', '.domain.com');
繰り返しますが、これはうまくいきました。ベースドメインでログインしてからサブドメインに移動すると、セッションが引き継がれます。または、サブドメインにログインして他のドメインに移動することもできます。例:
- domain.comでのログインは機能します
- subdomain.domain.comに移動しません
- domain.com/subdomainに移動します
このスクリプトはまったく変更されていません。失敗するだけです。おそらくホストが責任を負っていますか?
編集: サブドメインにログインしても、PHPセッションは作成されますが、機能しません。$ _SESSION配列データなどは機能しませんが、ブラウザのCookieでPHPセッションを確認できます。