个性化用户配置
个性化功能简介
大多数用户以匿名形式访问Web站点时,希望实现诸如内容定制、布局调用等功能。
lASP.NET2.0 技术提供了一个个性化服务解决技术框架。该框架主要包括3项核心功能:个性化用户配置、Web部件、成员和角色管理
个性化服务分为三大步骤:
识别用户身份
提供个性化服务体验
存储用户信息
设置<profile>配置节,经常对其三部分进行设置:
<profile>自身属性
子节<properties>属性设置
子节<providers>属性设置
Providers 属性 | 描 述 |
name | 指定提供程序实例的名称 |
type | 指定实现ProfileProvider抽象基类的类型 |
connectionStringName | 连接字符串的名称,<connectionStrings>配置节内 |
applicationName | 指定数据源中存储配置文件数据的应用程序的名称,可解决多个应用程序使用配置文件的问题 |
commandTimeout | 指定向成员资格数据源发出的命令的超时时间,单位为秒 |
description | 指定配置文件提供程序实例的说明 |
《profile》配置节
创建Login.aspx页面,做为用户登录页面
l创建Welcome.aspx页面
l添加ProfileInfo.aspx页面,处理用户个性化设置
l在开发大型应用程序和商业站点的时候,经常不得不存储复杂的用户自定义数据类型和集合
修改Welcome.aspx页面
l
总结
<Profile>配置节
注册用户的个性化配置
个性化配置存储复杂的类型
匿名用户的个性化配置