サーバー間でユーザー セッションを転送する必要があります。すなわち。ユーザーが server1 にログインし、ユーザーが server2 に存在する場合、ユーザー セッションの詳細を server2 に転送する必要があります。このために、次の手法を使用しました
server1 から、ユーザーをhttp ://server2/auth_from_server1.php?sessionid=12345にリダイレクトし ますsessionid、12345. server1 では、check_session_id.php の実装で、ID を検証し、OK、FAILURE、およびユーザー名などの渡したいセッション関連データを返します... server2 では、呼び出しが OK で返される場合、転送されたセッション データを保存し、ユーザーにこのサーバーの Cookie とセッションを提供します。
しかし、コールバック関数が auth_from_server1.php を呼び出すと、セッション ID の値は null になります。セッションIDを次のように確認しようとしました
if(isset($_SESSION['sessionId']))
echo 'true';
else
echo 'false';
しかし、$_SESSION['sessionId'] は null です。ログインページで、セッションIDの値を次のように設定しています
$_SESSION['sessionId'] = session_id();
前もって感謝します....