2

私は今日、これを行うための最良の方法を理解するために数時間を費やしました.

私は MVC 4 が初めてで、現在、古い .Net 3.5 Windows Forms アプリケーションを MVC 4 に移行中です。

現在、ユーザーの資格情報を ASP.Net SOAP Web サービスに渡し、多数のカスタム フィールドを含む User というエンティティを返すことで、ユーザーをログインさせています。

User Entity が null ではなく、ID を持っている場合、ユーザーをログインさせます。

MVC に新しいメンバーシップ プロバイダーと AuthorizeAttributes クラスがあることは理解していますが、それらを本当に活用できるかどうかはわかりません。

理想的には、アプリケーション全体でログイン ステータスを保持したいので、ユーザーがログアウトした場合、またはセッションがタイムアウトした場合は、ログイン フォームにリダイレクトする必要があります。

User エンティティを Session に保存し、ある種のグローバル フィルターを使用するだけでよいですか、それともこれを行うためのより良い方法はありますか?

4

0 に答える 0