私は自分のアプリケーションにユーザーのコンセプトを導入しようとしており、独自のカスタムログインルーチンなどがうまく動作しています。私のモジュールでは、自分の実装とInSingletonScopeにIUserSessionをバインドします。Ninject per session singleton?
これは正しいケースであり、これが正しいことではないことを証明できました。同じサイトに対して2人のユーザーでログインしようとすると、データは1セットしか取得されません。
私がMembershipProviderを実装する場合、そのような制限は避けてください。メンバーシッププロバイダを実装すると、すべてを注入する必要はありませんが、ログインはユーザー名/パスワードだけではなく、追加データでログインするにはどうすればよいのでしょうか?」
はありますMVCのユーザーセッションに適したメソッドがありますか?これは私の必要性を完全に満たしてソフトウェアを稼働させますが、将来参照するためにkカスタマイズされたメンバーシッププロバイダの例は何ですか? – Hammerstein
私の頭の上から離れて、カスタマイズされたメンバーシップ・プロバイダーがあなたの情報をセッションに保存する必要があるという事実を回避する方法は考えられません。私があなたを正しく理解していれば、あなたのメンバーシッププロバイダーが注射をしています。 – Buildstarted
このコードは、HttpContext.Currentがnullの場合、またはHttpContext.Current.Sessionがnullの場合(HttpModuleの内部など)に問題が発生します。 – cbp