テーブルの内容を変更するためにJavaEEを使用してWebアプリを作成しました。ユーザー認証には、ユーザーのデータベースクレデンシャルを使用しています。これらの資格情報を使用してJDBC接続を作成しています。
この問題は、2人以上のユーザーが同時にログインし、Connectionオブジェクトが最新のユーザーの資格情報で更新されたときに発生しました。したがって、どのユーザーが変更を加えたとしても、最新のユーザーgtのユーザー名がログファイルに記録されます。これは、セキュリティ上の大きな問題です。
では、変更を行っているユーザーの唯一のユーザー名がログに記録されるように、複数のユーザーに対して複数のConnectionオブジェクトを作成するにはどうすればよいですか。