1

ASP.NET MVCを使用していますが、フォーム認証を使用してログインしているユーザーがいる場合、このユーザーに関する情報を保持したいと思います。IPrincipalから実装されたHttpContextUserオブジェクトにはいくつかのプロパティがありますが、アクションとビューでこれらを取得できるように、さらにいくつかのプロパティを追加したいと思います。これを達成するための最良の方法は何ですか?

ありがとう

4

3 に答える 3

0

メンバーシップ、ロール、またはプロファイルプロバイダーを使用して、ユーザーに関する情報を保持できます。

于 2012-11-06T18:42:30.503 に答える
0

ありがとうございますが、この問題に役立つこのブログ投稿を見つけました:http ://www.creatingsoftware.net/2007/11/aspnet-20-forms-authentication-keeping.html

于 2012-11-07T18:21:06.077 に答える
0

過去にこれを使用して、ユーザーに関する追加情報をフォーム認証Cookieに保存しました:http: //formsauthext.codeplex.com/

いくつかの基本的な情報がCookieから利用できるため、かなりうまく機能し、データベースへのいくつかのヒットを防ぐようです。また、このルートを使用すると、セッションに関する問題(期限切れ、アプリのリサイクルなど)を防ぐことができます。

于 2012-11-06T18:37:35.420 に答える