ASP.NET 会员与配置文件功能详解
1. ASP.NET 会员功能概述
ASP.NET 的会员功能提供了几个高级服务,可与基本的表单身份验证和 Windows 身份验证系统协同工作。借助会员功能,我们可以使用免费的 SQL Server Express 版本或其他版本的 SQL Server 来维护用户数据库。同时,还能利用预建的安全控件,方便灵活地添加用户管理功能并组织安全内容。此外,结合角色管理和会员功能,能够精确确定用户在应用程序中允许和不允许执行的操作。
2. 理解配置文件
2.1 配置文件与其他状态管理的区别
配置文件旨在使用数据库等后端数据源永久存储信息,而其他大多数状态管理类型是为了在较短时间内(如会话状态)、当前浏览器会话中(如视图状态和非持久化 cookie)维护信息,或者在页面之间传输信息(如查询字符串和跨页面提交)。如果需要在数据库中长期存储信息,配置文件提供了一个方便的模型来管理信息的检索和持久化。
2.2 配置文件的性能
ASP.NET 的配置文件功能旨在提供一种透明的方式来管理用户特定信息,而无需使用 ADO.NET 数据类编写自定义数据访问代码。然而,许多看似方便的功能可能存在性能或可扩展性问题,配置文件也不例外,因为它们涉及数据库访问,而数据库访问很容易成为任何 Web 应用程序的可扩展性瓶颈。
配置文件在页面生命周期中有两种插入方式:
- 首次在代码中访问 Profile 对象时,ASP.NET 会从数据库中检索当前用户的完整配置文件数据。如果在同一请求中多次读取配置文件信息,ASP.NET 只会读取一次,然后重
超级会员免费看
订阅专栏 解锁全文
213

被折叠的 条评论
为什么被折叠?



