0

私は非常に明示的にログインウォールを必要とするウェブサイトを書いています。

訪問者は、ページを表示する前にログインする必要があります。

作成されるページは、ユーザーの「ID」に大きく依存します。ユーザーのログインをどこにどのように保存するかわかりません。

Session["userId"]セッション変数(例)を使用するか、他の方法を使用するかがわかりません。セッション変数で私が目にする問題は、セッションをタイムアウトするのが難しいということです。

注:Visual Studio 2008でASP.NETでC#3.5を使用しています。

4

3 に答える 3

1

アイデアの1つは、フォーム認証を使用することです。

FormsAuthentication.SetAuthCookie(txtUserName.Text, true);
Response.Redirect("pagename.aspx");

本当の部分は、ユーザーパスワードがブラウザのCookieに保存されることです。

于 2012-11-01T11:01:12.070 に答える
0

フォーム認証の実装はあなたの答えです:

フォーム認証を実装する方法

于 2012-11-01T11:04:48.810 に答える
0

私はあなたがマイクロソフトの作り付けのメンバーシップと役割機能をすべきだと思います。

これは非常に安全で、ログイン、ユーザーの作成、パスワードの変更、パスワードを忘れた場合に最大限のセキュリティを提供します。

ソルトのようなパスワードセキュリティの機能もあります。

これがリンクです

http://www.codeproject.com/Articles/281573/ASP-NET-Membership-and-Role-Provider

于 2012-11-01T11:06:23.127 に答える