0

ポストバックのたびにデータベースにクエリを実行する必要がないように、ユーザー ID、彼の会社 ID、および名前を保存する必要があります。

ViewData、TempData、認証 Cookie などのオプションがあることは知っていますが、より良い解決策はありますか?

よろしくお願いします、

ジュリアーノ・ヌネス

4

2 に答える 2

3

これは、 Sessionの古典的な使い方のように思えます。

ASP.NET セッション状態を使用すると、ユーザーが Web アプリケーションで ASP.NET ページをナビゲートするときに、ユーザーの値を格納および取得できます。HTTP はステートレス プロトコルです。これは、Web サーバーがページに対する各 HTTP 要求を独立した要求として扱うことを意味します。サーバーは、以前のリクエストで使用された変数の値を保持していません。ASP.NET セッション状態は、限られた時間枠での同じブラウザーからの要求をセッションとして識別し、そのセッションの間、変数値を永続化する方法を提供します。デフォルトでは、ASP.NET セッション状態はすべての ASP.NET アプリケーションに対して有効になっています。

于 2013-02-25T21:54:43.200 に答える
1

ASP.NETプロファイルプロバイダーメカニズムは、探しているもののように見えます。特に、既にメンバーシップ/ロールプロバイダーを使用している場合はそうです。

プロファイルのプロパティに関するより一般的な記事:MSDN

于 2013-02-25T21:56:14.443 に答える