ASP.NET を使用して Web サービスを開発していますが、.asmx や WCF ではなく、カスタム サービスであるため、Http クラス (コンテキスト、要求、応答など) を使用しています。セッションが無効になっています。私は独自のハンドラーとモジュールを使用しています。
接続が有効な間、オブジェクトを有効にしてアクセスできるようにしたいと思います。つまり、リクエストが入力され、それに DbCommand を割り当てると、その接続は処理を行っている限りそのコマンドを使用します。その接続が終了すると、オブジェクトを破棄する必要があります。
私はそれを私の IPrincipal 実装に追加できると考えました。その後、接続がモジュールで認証され、ユーザーが取得されたときに、その DbCommand を IPrincipal に追加できるので、コード内のどこからでも取得できます。 、モジュール EndRequest イベントの後、私はそれを処分することができますが、これを行うためのより良いアプローチがあるかどうかはわかりません。
どう思いますか?
乾杯