私はPHPアプリケーションを持っています。2 つのサーバー間で負荷分散されます。問題は、自分が参加しているセッションから (長時間) ログアウトし続け、その理由がわかりません。私はこのコードを長い間使用しておらず、どこから始めればよいかわかりません。
Zend Framework アプリケーションです。
何か案は?
セッションの管理方法かもしれません。
セッション マネージャを確認します。
var_dump(Zend_Session::getOptions());
以下を取得した場合:
["save_handler"]=> string(5) "files" ["save_path"]=> string(13) "/var/lib/php5"
セッションを試して、ファイルが Web サーバーの 1 つで作成され、他のサーバーでは作成されないことを確認します。オプションは、それがファイルに保存されていると言います。
そうである場合、問題はセッション マネージャです。db または memcached を使用するようにセッション マネージャーを変更します (可能な場合)。両方のサーバーでユーザーを管理できるものである必要があります。