1

セッションオブジェクトにユーザー資格情報を保持するasp.net mvcアプリケーションを開発しています。これは、グローバル asax セッション開始メソッドで開始されます。また、取得または設定する statik クラスがあります。記憶機能を追加するにはどうすればよいですか。asp.netのフォーム認証をベースにしていますか?

4

2 に答える 2

4

はい、おそらくフォーム認証が必要です。ログインする必要があるコントローラーを「保護」するなどの属性を使用[Authorize]し、ログオン用の新しいコントローラーを提供します。このセットアップでは、グローバル asax ファイルまたはセッションで多くのことを行う必要があるとは思わないでください。

ここから始めましょう:

http://msdn.microsoft.com/en-us/library/ff398049.aspx

このチュートリアルでは、デフォルトでログイン機能が設定されている「新しい MVC アプリ」テンプレートを使用したことを前提としています。おそらく、このトピックに関するチュートリアルは他にもあります。検索クエリ「MVC フォーム認証チュートリアル」でそこにたどり着くはずです。確かにそれらのいくつかには、基本的な web.config の設定も含まれています。

于 2011-06-12T21:22:36.770 に答える
1

ユーザー名を Cookie およびセッション内のその他の情報に保存できます。他の情報が必要な場合は、それらがセッション中であるかどうかを確認します。そうでない場合は、Cookie のユーザー名に基づいてデータベースから取得し、セッションに保存できます。

于 2011-06-12T21:33:49.287 に答える