-4

私はPHPアプリケーションを持っています。2 つのサーバー間で負荷分散されます。問題は、自分が参加しているセッションから (長時間) ログアウトし続け、その理由がわかりません。私はこのコードを長い間使用しておらず、どこから始めればよいかわかりません。

Zend Framework アプリケーションです。

何か案は?

4

1 に答える 1

0

セッションの管理方法かもしれません。

セッション マネージャを確認します。

var_dump(Zend_Session::getOptions());

以下を取得した場合:

 ["save_handler"]=> string(5) "files" ["save_path"]=> string(13) "/var/lib/php5" 

セッションを試して、ファイルが Web サーバーの 1 つで作成され、他のサーバーでは作成されないことを確認します。オプションは、それがファイルに保存されていると言います。

そうである場合、問題はセッション マネージャです。db または memcached を使用するようにセッション マネージャーを変更します (可能な場合)。両方のサーバーでユーザーを管理できるものである必要があります。

于 2013-01-19T09:55:56.260 に答える