複数の会社に対応したサイトがあり、会社ごとに固有のビジネスロジックが必要です。コントローラーでコンストラクターの依存性注入を使用していますが、ユーザーの会社に基づいて、使用されているユニティコンテナーを交換する必要があります。現在のHttpContextのコンテナを設定する前に、ユーザーのCookieを調べることができると考えていました。これも可能ですか?
質問する
386 次
1 に答える
1
それは非常に実行可能です。私がすることは、「マスター」コンテナーをセットアップし、次に各企業の子コンテナーをセットアップすることです。そうすれば、デフォルトの構成を1か所にまとめることができ、毎回再構成することなく、会社ごとに顧客を簡単に設定できます。子コンテナを簡単にインデックス付けできる方法で保存します(会社の辞書->コンテナなど)。
次に、パイプラインの早い段階で実行されるHttpModule実装を記述して、リクエストの対象となる会社を特定します。これを使用して、使用する適切なコンテナーを見つけます。そして、そこからあなたはほとんど準備ができています。
私はあなたのシステムの顧客として、あなたが私のデータを十分に分離していないのではないかと心配しています。顧客間で情報を漏らして訴えられたくないでしょう。
于 2012-06-04T18:29:04.330 に答える