个性化功能简介
大多数用户以匿名形式访问web站点时,希望实现诸如内容定制,布局调用等功能。
Asp.net2.0技术提供了一个个性化服务解决技术框架。该框架主要包括3项核心功能:个性化用户配置、web部件、成员和角色管理
个性化服务分为三大部骤:
.识别用户身份
.提供个性化服务体验
.存储用户信息
创建:打开文件工具栏,新建网站。
<Profile><Profile>配置节
设置<profile>配置节,经常对其三部分进行设置:
<profile>自身属性
子节<properties>属性设置
子节<providers>属性设置
Providers属性 | 描述 |
name | 指定提供程序实例的名称 |
type | 指定实现ProfileProvider抽象基类的类型 |
connectionStringName | 连接字符串的名称,<connectionStrings>配置节内 |
applicationName | 指定数据源中存储配置文件数据的应用程序名称,可解决多个应用程序使用配置文件的问题 |
commandTimeout | 指定向成员资格数据源发出的命令的超时时间,单位为秒 |
description | 指定配置文件提供程序实例的说明 |
![](https://i-blog.csdnimg.cn/blog_migrate/bbec16e004b3df5834500a86919d87ed.bmp)
个性化用户配置API
创建Login.aspx页面,做为用户登录页面
![](https://i-blog.csdnimg.cn/blog_migrate/9c09d78c20e6397bd457fc78aec75c1a.bmp)
创建Welcome.aspx页面
![](https://i-blog.csdnimg.cn/blog_migrate/beca9bed42f41f8047e13787a77aeb1d.bmp)
添加AddProFile.aspx页面,处理用户个性化设置
![](https://i-blog.csdnimg.cn/blog_migrate/12e80bab2d86f2fea24c45bf7fdba4f8.bmp)
![](https://i-blog.csdnimg.cn/blog_migrate/ca9ac3aa40f8865d807ee4e1c33479a3.bmp)
在View.aspx里面输出
![](https://i-blog.csdnimg.cn/blog_migrate/8f52c5603612c3c54cb94ce72d34dc89.bmp)
设置匿名个性化
配置文件
allowAnonymous 属性和<anonymousIdentification enabled=“true”/> 必须同时加上
搭建页面设置