我在Visual Studio 2010中使用默认的.aspx Web表单示例,如果有人能说出默认登录/注册系统如何存储用户信息,我很好奇。据我所知,这不存储在任何类型的SQL类型表中。
是否确切知道此文件的位置,以及如何与之接口?除了密码之外,我希望该表包含每个用户的URL。 (我猜测'table'只包含用户和密码)。
这是可能的还是我会更好地创建自己的登录/注册系统?我知道它不会那么多编码,但利用已有的东西肯定会很好。
如果可以在某个菜单中轻松编辑,请饶恕我。在不知不觉中投入了一个以前很少有经验的aspx项目。尽可能快地收集信息!
提前感谢您的投入!
答案 0 :(得分:0)
如果您使用Membership
课程,则可以访问所需的所有方法。该类包括以下方法:
用户存储在aspnetdb
中,信息位于多个表中。主要是:
这是SQL Server上存在的标准SQL数据库。
如需更全面的解释,请阅读this MSDN文章。
答案 1 :(得分: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