0

私は Visual Studio 2010 で既定の .aspx Web フォームの例を使用しています。既定のログイン/登録システムがユーザーの情報を保存する方法について誰かが話せるかどうか知りたいです。私が知る限り、これはどの種類の SQL 型テーブルにも格納されていません。

このファイルがどこにあるのか正確にわかっていますか? また、それとどのようにやり取りするのでしょうか? そのテーブルに、パスワードに加えて各ユーザーの URL を含めたいと思います。(「テーブル」にはユーザーとパスワードのみが含まれていると思います)。

これは可能ですか、それとも独自のログイン/登録システムを作成したほうがよいでしょうか? コーディングがそれほど多くないことはわかっていますが、すでにあるものを利用するのは確かに良いことです。

これがどこかのメニューで簡単に編集できる場合は、私を惜しまないでください. 経験の少ない aspx プロジェクトに知らず知らずのうちに放り込まれました。情報をいち早く取り入れます!

ご意見をお寄せいただきありがとうございます。

4

2 に答える 2

0

クラスを使用すると、Membership必要なすべてのメソッドにアクセスできます。このクラスには、次のメソッドが含まれます。

  • ユーザーの作成
  • パスワードの変更
  • ユーザーの削除

ユーザーは に格納されaspnetdb、情報は複数のテーブルに格納されます。主なものは次のとおりです。

  • aspnet_User - これはユーザーを保存します
  • aspnet_Applications - 実行中のアプリケーション
  • aspnet_Membership - これにより、ユーザーが承認されているアプリケーションにユーザーが関連付けられます
  • aspnet_Profile - アプリケーションのユーザー プロファイル情報

これは、SQL Server に存在する標準の SQL データベースです。

詳細な説明については、この MSDNの記事を参照してください。

于 2013-01-07T21:28:37.743 に答える
0

ユーザーは、App_Data フォルダーの ASPNETDB.MDF データベースに保存されます。このファイルは既定で非表示になっているため、混乱している理由がわかります。

ASPNETDB を表示するには、ソリューション エクスプローラーで App_Data フォルダーを選択し、[すべてのファイルを表示] をクリックします。

ここに画像の説明を入力

.mdf ファイルをクリックすると、Visual Studio のサーバー エクスプローラーでデータベースが開きます。

ユーザー情報は、aspnet_Users および aspnet_Membership テーブルにあります。

以下のクエリは、ユーザー ID、ユーザー名、暗号化されたパスワード、および電子メールを返します。

SELECT aspnet_Users.UserId, aspnet_Users.UserName, aspnet_Membership.Password, aspnet_Membership.Email
FROM     aspnet_Users INNER JOIN
                  aspnet_Membership ON aspnet_Users.UserId = aspnet_Membership.UserId
于 2013-01-08T05:42:33.820 に答える