用户存储在ASPX和VS中的哪个位置?

时间:2013-01-07 21:09:32

标签: asp.net mysql visual-studio-2010 visual-studio

我在Visual Studio 2010中使用默认的.aspx Web表单示例,如果有人能说出默认登录/注册系统如何存储用户信息,我很好奇。据我所知,这不存储在任何类型的SQL类型表中。

是否确切知道此文件的位置,以及如何与之接口?除了密码之外,我希望该表包含每个用户的URL。 (我猜测'table'只包含用户和密码)。

这是可能的还是我会更好地创建自己的登录/注册系统?我知道它不会那么多编码,但利用已有的东西肯定会很好。

如果可以在某个菜单中轻松编辑,请饶恕我。在不知不觉中投入了一个以前很少有经验的aspx项目。尽可能快地收集信息!

提前感谢您的投入!

2 个答案:

答案 0 :(得分:0)

如果您使用Membership课程,则可以访问所需的所有方法。该类包括以下方法:

  • 创建用户
  • 更改密码
  • 删除用户

用户存储在aspnetdb中,信息位于多个表中。主要是:

  • aspnet_User - 存储用户
  • aspnet_Applications - 正在运行的应用程序
  • aspnet_Membership - 这将用户与其授权的应用程序相关联
  • aspnet_Profile - 应用程序的用户个人资料信息

这是SQL Server上存在的标准SQL数据库。

如需更全面的解释,请阅读this MSDN文章。

答案 1 :(得分:0)

用户存储在App_Data文件夹中的ASPNETDB.MDF数据库中。默认情况下,此文件是隐藏的,因此我可以理解为什么您感到困惑。

要使ASPNETDB可见 - 在解决方案资源管理器中选择App_Data文件夹,然后单击显示所有文件

enter image description here

现在,如果单击.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
相关问题