mmkk's Weblog

dotnet and web skills
随笔 - 25, 评论 - 181, 引用 - 79

导航

工具

关于

标签

每月存档

广告



访客

杂记与Asp.net V2.0 Personalization

整整一个月没有更新blog了,新公司的一个月也是忙碌的一个月,因为适应新的规范,导致原本看似简单的Module总是在到期之前才刚好能提交,而且也是因为规范的问题,往往还一次通不过,最大的问题出在存储过程的规范方面,平时没太多注意,这次是吃了苦头了,三番五次修改就是为了所谓的整洁的规范,汗。只是没想到仅仅过来一个月我也变成这样来要求新来的同事了,更汗咧嘴笑脸

终于有了点时间来碰Asp.Net 2.0,接触了一下personalization,这也是customize website的一个新功能,为访问者提供个性化的服务。结合用户验证MemberShip和RoleManager可以用来实现复杂的个性定制功能,默认的这项功能使用的是ASPNETDB.MDF这个数据库提供数据存储,当然可以通过配置web.config来修改这个默认设置,比如修改为使用SqlServer作为数据存储。Whidbey提供了Asp.net Configuration的工具来自动生成SqlServer的数据库并自动修改web.config文件,相当方便。此功能最大的好处就是可以省却相当多的代码来实现复杂的个性化,我们需要做的仅仅是在web.config配置你需要保存的用户个性化的项,譬如cssName,然后只是对Profile进行操作,简单的Profile.cssName这句代码就可以完成设置和保存数据的功能,而具体的存储甚至包括自动将复杂对象序列化存储在数据库中这些都无需关心,所以这些都是自动完成的。

MSDN提供了两篇更详细的文章:
Get Personal with ASP.NET Whidbey
New Personalization Features in ASP.NET Whidbey
顺便有一个问题,这些存储在数据库中的数据在到达一定时间后会自动删除吗?如果不行的话是否是自己手动删除,如果可以的话如何配置呢?

posted on 2003-12-07 02:10:00 by mmkk  评论(2) 阅读(1519)

Powered by: Joycode MVC Blogger System