网站的表单身份验证、角色管理和数据都可以在单个 SQL 数据库中运行吗?
使用 ASP.NET 4 和表单身份验证:
是否可以使用一个数据库来存储以下数据:
- 用户身份验证(使用表单身份验证)
- 角色管理(需要具有不同访问级别的管理员和成员角色)
- 整个网站、用户使用的数据 我读到用作身份验证提供程序的数据库需要遵循特定的
模式,这是否意味着不能将其他表和数据添加到正在使用的 SQL 数据库中,或者只是存储身份验证所需数据的表需要具体的?
With ASP.NET 4 and Forms Authentication:
Is it possible to use one database to store data for:
- Authentication of users (Using Forms authentication)
- Role Management (Need Admins, and Member roles with various access levels)
- Data used throughout the webiste, user preferences etc
I read that the database used as the Authentication provider needs to follow a specific schema, does this mean no other tables and data can be added to the SQL Database being used, or just that the tables storing data required for authentication need to be specific?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的,这是完全可能的。您所需要做的就是运行脚本以在数据库中注册所需的表。
使用 ASP.NET SQL 可以轻松完成此操作服务器注册工具
其他数据表不必遵循任何特定架构,并且不会与您的 ASP.NET 表发生冲突,除非您引入了一些有问题的数据表关系。
Yes, it is completely possible. All you need to do is run the script to register the required tables in your database.
This is easy to do using the ASP.NET SQL Server Registration Tool
The other data tables do not have to follow any specific schema and will not conflict with your ASP.NET tables unless you introduce some problematic data table relationships.
如果您使用 ASP .NET 中的默认提供程序,它们将使用预定义的数据库架构,但您可以创建自己的提供程序,以自己的方式访问数据库。
If you use default providers from ASP .NET they use predefined database schema but you can create your own providers which access database with their own way.
是的,您可以使用相同的数据库,您只需要创建自定义角色和成员资格提供商,这样您就只有您需要的数据,而不是整个 Aps.net 默认数据库
Yes you can use the same database you only need create cutom Role and Membership Providers so that you only have that data that is needed for you and not whole Aps.net default database