複数のサーバーでセッションを処理するために、Nicolasff Redis-PHP 拡張機能 ( https://github.com/nicolasff/phpredis ) を使用しています。したがって、提案どおりにセッションハンドラーを変更しました。
session.save_handler = redis
session.save_path = "tcp://host1:6379?weight=1"
ログアウト時に、あるサーバーで次のようにセッションを破棄しています。
setcookie('session_id', NULL, time() - 4800);
session_unset();
session_destroy();
session_write_close();
setcookie(session_name(),'',0,'/');
session_regenerate_id(true);
session_destroy();
しかし問題は、セッションが 1 つのサーバーのみを破壊し、他のサーバーを破壊しないことです。すべてのサーバーでセッションが確実に破棄されるようにするにはどうすればよいですか?