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> 元素来启用它,
超级会员免费看
订阅专栏 解锁全文
57

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



