0

ログインしたアプリケーション ユーザーに基づいて、休止状態への接続を動的に変更しようとしています。IE すべてのアプリケーション ユーザーは、独自の Oracle スキーマを持ちます。そのために、ログオンしているユーザーに応じてコードからdataSourceUnproxied.usernamedataSourceUnproxied.passwordの値を動的に変更し、接続を閉じて、新しい設定で再度接続を取得しました。うまくいきましたが、問題は、2 人のユーザーが同時にアプリケーションにログインすると、接続が最後にログインしたユーザーの接続に設定され、両方のユーザーが同じ接続を再び使用することです。これらの変数は、すべてのユーザーの値を設定するアプリケーション スコープの変数のようです。

ユーザーセッションに基づいてこれらの値を異なるものにする方法はありますか?

4

1 に答える 1

1

あなたの質問はこれに似ていると思います http://grails.1312388.n4.nabble.com/unique-dataSource-per-HttpSession-td1343203.html

基本的に、独自のデータソース実装を考え出すことができます。

マイナーなダークコーナーの問題を解決するのに役立つと思います.

于 2013-01-20T21:13:20.090 に答える