に保存されているセッション データがありsub.domain.com、そのデータを で使用したいと考えていますdomain.com。
両方が同じセッション保存パスを持っていることを確認しました(ini_get('session.save_path')両方でエコーすることにより)
ini_set('session.cookie_domain', '.sub.domain');domain.comを入れようとしましたが、うまくいきませんでした。(前の も削除しました.)。
session_set_cookie_params(0, '/', '.domain.com');each の前にも追加しようとしましsession_start()たが、それもうまくいきませんでした。
で設定したものから$_SESSIONデータを使えるようにしたいです。domain.comsub.domain.com
これを機能させるにはどうすればよいですか?
ありがとう!
更新:これを行う方法を(少なくとも1つの方法で)理解しましたが、なぜ私の答えがうまくいくのかわかりません。私の質問は、セッション名の名前を変更するとこれが解決するのはなぜですか? 同じセッション Cookie ドメイン (?) を使用する方が理にかなっています。
このドメインを設定すると、新しいセッションが作成されるようです
$_SESSION['domain'](「ドメイン」はsession_name('domain')関数内で交換可能です)。