第十一章个性化与主题.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章个性化与主题

* * * * * * 演示和练习:主题优先级 多媒体演示 回顾 个性化配置 主题和外观 实验 参照实验手册,并在教师指导下完成实验报告。 习题 详见本书第11章后习题部分,请学生独立完成。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * 第11章 个性化与主题 内容 个性化配置 主题和外观 个性化配置 ASP.NET个性化配置 个性化配置的用户标识 个性化配置的使用 个性化配置提供程序 ASP.NET个性化配置 个性化是指对访问站点的用户按照他们各自的要求提供相关的服务和界面的呈现风格 。个性化应用程序需要这样的一些功能: 必须使用唯一的用户标识符存储信息 能够在用户再次访问时识别用户,然后根据需要获取用户信息 在ASP.NET中,可以方便地完成对个性化数据的存取和使用。其基本原理如下: 个性化配置功能将信息与单个用户关联,并采用持久性的格式存储这些信息 通过个性化配置,可以管理各种用户(匿名用户、Window认证用户和Form认证用户)信息,而无需创建和维护自己的数据库 ASP.NET会根据配置将ProfileCommon类实例化,并可在应用程序的任何位置访问 ASP.NET个性化配置 个性化配置的工作方式 在Web.config中配置Provider和Profile 在程序中设置和引用该值 演示和练习:使用Profile保存简单的用户信息 多媒体演示 个性化配置的用户标识 通过身份验证的用户 匿名用户 演示和练习:在Web.config中配置保存匿名用户个人配置信息 迁移匿名个性化配置信息 通过身份验证的用户 默认情况下,用户个性化配置与System.Web.HttpContext.Current.User 属性中存储的用户标识关联。用户标识可通过以下几方面确定: ASP.NET Forms 身份验证,在身份验证成功之后设置用户标识 Windows 或 Passport 身份验证,在身份验证成功之后设置用户标识 自定义身份验证,对用户凭据的获取和用户标识的设置进行手工管理 匿名用户 必须在Web.config显示配置对匿名用户的支持 可以通过Cookie保存匿名用户标识 如果不能保存Cookie,可以将匿名用户表示作为URL的一部分 anonymousIdentification enabled=[true | false] cookieless=[UseUri | UseCookies | AutoDetect | UseDeviceProfile] cookieName= cookiePath=“ cookieProtection=[None | Validation | Encryption | All] cookieRequireSSL=[true | false] cookieSlidingExpiration=[true | false] cookieTimeout=[DD.HH:MM:SS] domain=cookie domain / 演示和练习:在Web.config中配置保存匿名用户个人配置信息 多媒体演示 迁移匿名个性化配置信息 当用户从匿名用户转换到被认证用户时,匿名用户数据需要迁移过来 迁移的方法: 将触发Profile_OnMigrateAnonymous 事件,所以需要在该事件处理迁移的动作 首先获取匿名用户个性化配置 然后删除匿名用户个性化配置信息,删除匿名用户Cookie 个性化配置的使用 属性定义信息 使用标量值 使用复杂的属性类型 使用用户自定义的属性类型 使用属性组 演示和练习:使用自定义的属性类型 属性定义信息 属性 说明 Name 属性名称 type 指定属性的类型。默认为 String。可以将任 何 .NET 类指定为类型(Int32、DateTime、 StringCollection 等)。如果 .NET Framework 中没 有定义该类型,则必须确保 Web 应用程序可以访 问该类型。可以在站点的 Bin 目录中或全局程序 集缓存 (GAC) 中包含该类型编译后的程序集,也 可以将该类型的源代码放入网站的 App_Code 目 录中 serializeAs 指定序列化格式化程序(字符串、二进制、 XML 或提供程序特定的序列化)。默认序列化 为字符串 allowAnonymous 指定一个布尔值,该布尔值指示是否为匿名用户 托管属性。默认情况下,该属性为 false。如果希 望未经身份验证的用户使用该属性,则可以将该 属性设置为 true 属性定义信息 属性 说明 defaultValue 指定属性初

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档