2009-04-16 14 views
3

私のウェブサイトに登録ユーザーのログインを追加したいと思います。私はそれをどのように進めるべきですか?それはセッションの使用を通じてですか?ログアウトが発生したら、Session変数はどうなりますか?ASP.NETログインページ

答えて

5

あなたの質問は非常に幅広く、実際には「会員制」システムを実装する方法はたくさんありますASP.NET Webサイトの場合

まず、MSDNの記事「Introduction to Membership」を読むことをお勧めします。この記事では、ASP.NETメンバーシップが最も標準的な方法で動作する方法の概要を説明します。

また、種々のASP.NETメンバーシップ "コントロール"(LoginLoginView、例えばLoginStatus & PasswordRecovery)を使用して言及しています。

これらのコントロールを組み込みのASP.NETメンバーシッププロバイダと共に使用すると(ASP.NETは、ユーザーアカウントと資格情報のデータストアとしてSQL Serverに対して機能するSQL membership providerを提供します)、すべての機能は組み込みの「メンバーシップ」コントロールと宣言的なマークアップによって提供されます。

最後に、このテーマに関する記事の本当に良いシリーズは、次のとおりです。4guysfromrollaサイトから

Examining ASP.NET 2.0's Membership, Roles, and Profile

。これは、メンバーシップトピックの冒頭から始まり、カスタムメンバーシッププロバイダの実装と、ユーザー資格情報を管理して、サブジェクト全体を網羅するための管理インタフェースに触れるまでに至ります。

0

LoginコントロールとMembershipシステムを使用する必要があります。

セッションバーについては、特別なことはありません。 ASP.NETフォーム認証は、既定でSessionStateを使用しません。私は関連の質問を見て取ると思い

+0

私はログインコントロールを使いたくありません。 – Roshan

+1

次に、基本的なメンバーシップAPIを使用できます。http://msdn.microsoft.com/en-us/library/yh26yfzy(loband).aspx –

1

Login Membership .NET

このトピックのような

はすでにSO上で非常に多くのことをカバーしています。

セッションの状態とログインはやや直交しています。ログインしているかどうかにかかわらずセッションがあります。

0

フォーム認証は、おそらくIIdentityとIPrincipalを使用してカスタムバックエンドを使用することをお勧めします。これを行う方法については多くの情報がありますが、私はこのリンクが良いスタート地点になると考えていますhttp://msdn.microsoft.com/en-us/library/aa480476.aspx

関連する問題