69、ASP.NET 中的用户配置文件与组件化编程

ASP.NET 中的用户配置文件与组件化编程

1. 用户配置文件相关内容

1.1 检索已认证用户的配置文件信息

在处理用户配置文件时,我们可以使用以下代码来检索所有已认证用户的配置文件信息,并将其绑定到 gridProfiles 控件上:

gridProfiles.DataSource = ProfileManager.GetAllProfiles( _
  ProfileAuthenticationOption.Authenticated)
gridProfiles.DataBind()

1.2 匿名配置文件

在大多数情况下,我们假设用户在访问或存储配置文件信息之前已经通过了身份验证。但有时候,为新的未知用户创建临时配置文件是很有用的。例如,大多数电子商务网站允许新用户在注册之前就开始向购物车中添加商品。

ASP.NET 提供了匿名标识功能,它会自动为任何匿名用户生成一个随机标识符。这个随机标识符会将配置文件信息存储在数据库中,即使没有用户名可用。用户名会通过 cookie(或者在启用无 cookie 模式时通过 URL)在客户端进行跟踪。一旦这个 cookie 消失(例如,匿名用户关闭并重新打开浏览器),匿名会话就会丢失,并会创建一个新的匿名会话。

匿名标识默认是禁用的,因为它可能会留下大量废弃的配置文件,从而浪费数据库空间。你可以在 web.config 文件中使用 <anonymousIdentification> 元素来启用它,

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值