2

AWS に移動し、負荷分散された 2 つの RHEL サーバーを立ち上げました。そして、ApacheとPHPをインストールしました。それで全部です。そして2番目は、最初のサーバーのイメージです。

$_SESSIONしかし、突然、PHP変数が同期されていないことに気付きました。それぞれに異なるものを持っています。

これを実行した後:

<?php
session_start();

if ( $_GET["setvalue"] ) {
    $_SESSION["sess_test"] = $_GET["setvalue"];
}

echo "session value: ".$_SESSION["sess_test"];
?>

次に、次のように割り当てます。

セッション値を割り当て、(もちろん " ?setvalue=hello" 部分を削除して) 何度も更新すると、更新するたびに同じページに 2 倍の異なる値が表示されます (2 つの負荷分散サーバーがあるため)。

1つは示しています:

  • セッション値: こんにちは

そして、次回は次のとおりです。

  • セッション値:

別の値を再度指定した後、1 つのヒット サーバーのみが最後の値を表示し、他のサーバーはまだ最後の値で更新されません。

何かアイデアはありますか?:(

4

1 に答える 1