私は Play フレームワークのソーシャル ネットワーキング アプリケーションに取り組んできましたが、実際にアプリケーションをテストしようとしたときに小さな問題に遭遇しました。異なるポートで実行されている同じアプリケーションの複数のインスタンスを使用していますが、一方のセッション情報が他方によって上書きされています。
たとえば、セッションの 1 つのインスタンスで Bob のアカウントを作成し、2 番目のセッション (まったく別のポート) でホームページをロードすると、Bob は既にログインしていることがわかります。Alice のアカウントを作成すると、Bob がAlice の新しいデータを優先して、すべてのセッション データを失います。
私が持っているコードは非常に単純です:
static boolean authenticate(String username, String password) {
User u = User.connect(username,password);
return (u != null);
}
アプリの 1 つはポート 9001 で実行され、もう 1 つはポート 9002 で実行されます。
この問題を回避し、同じコンピューターから複数のユーザー アカウントをテストする方法を知っている人はいますか?