0

仮想ホストを備えたApache2サーバーでphpを実行しています。domain1.com と domain2.com の 2 つのドメインがあります (サブドメインではありません)。

domain2.com は domain1.com の ServerAlias です

domain1.com のセッションは問題なく動作しています。ただし、domain2.com に保存するセッション変数を取得できません。

ページ間で持ち越されていないため、セッションが保存されているとは思いません。index.php ページに変数を設定しました。セッションをダンプして、最初に設定されたことを確認できます。次に、私の index.php が home.php にリダイレクトされ、これが home.php の一番上にあります。

<?php
session_start();
var_dump($_SESSION); 
?>

home.php で空の配列を取得しています

私の phpinfo() 設定は、2 つのドメインのセッション情報とまったく同じです。

これがphpの問題なのか、Apacheの設定なのかわかりません。どんな助けでも大歓迎です!

4

2 に答える 2

0

私のために働いた別のオプション:セッションの名前を強制することです:

session_name("myWebsite");
session_start(); 
于 2014-07-13T10:10:43.837 に答える