个性化用户配置

个性化功能简介


大多数用户以匿名形式访问Web站点时,希望实现诸如内容定制、布局调用等功能。
lASP.NET2.0 技术提供了一个个性化服务解决技术框架。该框架主要包括3项核心功能:个性化用户配置、Web部件、成员和角色管理
个性化服务分为三大步骤:
识别用户身份
提供个性化服务体验
存储用户信息

设置<profile>配置节,经常对其三部分进行设置:
<profile>自身属性
子节<properties>属性设置
子节<providers>属性设置

《profile》配置节

Providers

描 述

name

指定提供程序实例的名称

type

指定实现ProfileProvider抽象基类的类型

connectionStringName

连接字符串的名称,<connectionStrings>配置节内

applicationName

指定数据源中存储配置文件数据的应用程序的名称,可解决多个应用程序使用配置文件的问题

commandTimeout

指定向成员资格数据源发出的命令的超时时间,单位为秒

description

指定配置文件提供程序实例的说明

《profile》配置节
个性化用户配置

创建Login.aspx页面,做为用户登录页面


个性化用户配置

个性化用户配置


l创建Welcome.aspx页面

个性化用户配置


l添加ProfileInfo.aspx页面,处理用户个性化设置
个性化用户配置



l在开发大型应用程序和商业站点的时候,经常不得不存储复杂的用户自定义数据类型和集合



个性化用户配置


修改Welcome.aspx页面
l


个性化用户配置

总结
<Profile>配置节
注册用户的个性化配置
个性化配置存储复杂的类型
匿名用户的个性化配置