67、ASP.NET 会员与配置文件功能详解

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 只会读取一次,然后重

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值