可以Forms身份验证,角色管理和数据的网站从一个单一的SQL数据库的所有工作?(Can Forms

2019-10-30 12:47发布

在ASP.NET 4和窗体身份验证:

是否有可能使用一个数据库来存储数据:

  • 用户的身份验证(使用窗体身份验证)
  • 角色管理(需要管理员,并与各访问级别会员的角色)
  • 整个网站使用的数据,用户偏好等

我读用作身份验证提供数据库需要遵循一个特定的模式,这是否意味着没有其他的表和数据可被添加到SQL数据库中正在使用,或只是存储认证所需数据的表必须是具体的?

Answer 1:

是的,这是完全有可能的。 所有你需要做的是运行脚本在数据库中注册所需的表。

这是很容易使用ASP.NET SQL Server注册工具做

其他数据表不必遵循任何特定的模式,除非你介绍一些有问题的数据表之间的关系将不会与你的ASP.NET表冲突。



Answer 2:

如果您使用从ASP .NET默认提供他们使用预定义的数据库架构,但你可以创建自己的方式访问数据库,你自己的供应商。



Answer 3:

是的,你可以用你只需要创建对自定义角色和会员供应商在同一个数据库,这样你只需要所需要的你,而不是整个Aps.net默认数据库中的数据



文章来源: Can Forms Authentication, Role Management and Data for the website all work from a single SQL database?