一、Cookie对象(重点)

1、Cookie用于在客户端浏览器中存储少量信息,通常存放非敏感的用户信息,保存的时间可以设置。

1)临时型:如果没有设定Cookie的过期时间,则Cookie的过期时间,则Cookie的生命周期仅保持到关闭浏览器为止。

2)持久型:将 Cookie的过期时间设定为一个未来的时刻,则Cookie的生命周期会持续到设定的时刻结束,即使在此期间关闭浏览器甚至重启电脑。

注意:出于安全考虑,Cookie的个数及存储的数据量都有严格限制。另外,Cookie的使用也会受限于用户对于自己浏览器的设置,比如:禁用Cookie。

二、Session对象(重点)

1、Session对象用于存储在多个页面之间传递的特定会话的信息。

2、Seccion对象特点:
1)Seccion对象包含某一个会话的状态信息,不与其他会话共享。

2)当会话超时(默认20分钟)或会话中止(调用Abandon方法),服务器会即可清除Session对象,释放所有资源。

3)会话通过SessionID传递状态信息,客户端仅知道SessionID,但对其状态信息不可见。

3、Session对象的方法:

1)Abandon:中止当前会话。

2)Clear:从会话对象中移除所有的键和值。

3)Remove:删除会话对象中指定的项。

4、在Web.config中配置Session:

  <sessionState cookieless="true" timeout="10"/>cookieless:使用url传递SessionIDtimeout:设置会话超时为10分钟

三、Application对象(重点)

1、Application对象用于共享应用程序级信息,即多个会话共享一个Application对象。

2、Application对象与Session对象的主要区别是:

1)Applction对象中的数据会话间共享,Session对象中的数据会话不共享。

2)Application对象在web应用程序结束时被销毁,Session对象在会话超时或会话中止时销毁。

注意:只有当所有用户关闭了Web应用程序连接后,Web应用程序才会结束。因为一般这种情况很难遇到,所以保存在Application中的数据将会在内存中保存很长时间,因此一般不建议将大量数据保存在Application对象中。

3、由于Application对象的数据是会话间共享,而Web应用程序又是并发执行的,因此不同会话对于Application对象中的同一个数据的访问需要使用Application.Lock和Application.UnLock方法进行同步。

小剧场:拆山河,川流割裂五岳摇荡。

ASP.NET Web程序设计 第五章 页面状态管理相关推荐

  1. ASP.NET Web程序设计 第三章 高级控件

    一.母版页与内容页(重点) 1.母版页(主控页)是以".master"为后缀名的特殊页面,用于实现页面统一布局. 2.母版页与普通页面的区别: 1)母版页不能直接访问,而普通页可以 ...

  2. ASP.NET Web程序设计 第六章 三层架构

    一.三层架构的理解 1.三层架构:基于高内聚低耦合的软件架构原则,提高项目的可维护性.可扩展性. 2.分层: 1)数据访问层:实现与数据库(数据存储区)的数据交互. 2)业务逻辑层:实现业务规则及数据 ...

  3. ASP.NET Web程序设计习题与练习答案-祁长兴主编版

    ASP.NET Web程序设计习题与练习答案 第1章 习题与练习 1.简答题 1)什么是MSDN,它包含哪些功能? 答案: MSDN(Microsoft Developer Network)是Micr ...

  4. java程序设计汇报ppt_Java程序设计第五章.ppt

    Java程序设计第五章.ppt (865 KB) "原资料包共包含10个文件" 内容提供者: ***** 下载风险提示 若需要下载,请务必先预览(下载的文件和预览的文件一致) 由于 ...

  5. %3c xml 和php冲突,[原创]WEB安全第五章 漏洞学习与利用11 xml实体注入

    WEB安全第五章 漏洞学习与利用11 xml实体注入 XXE Injection即XML External Entity Injection,也就是XML外部实体注入攻击.漏洞是在对非安全的外部实体数 ...

  6. PostgreSQL数据库管理 第五章表空间管理

    PostgreSQL数据库管理 第五章表空间管理 概述 PostgreSQL是一个功能非常强大的.源代码开放的客户/服务器关系型数据库管理系统(RDBMS).支持丰富的数据类型(如JSON和JSONB ...

  7. 《C++应用程序性能优化::第五章动态内存管理》学习和理解

    <C++应用程序性能优化::第五章动态内存管理>学习和理解 说明:<C++应用程序性能优化> 作者:冯宏华等 2007年版. 2010.8.29 cs_wuyg@126.com ...

  8. IT项目管理总结:第五章 项目范围管理

    第五章 项目范围管理 什么是项目范围管理 –范围(scope):指开发项目产品所涉及的所有工作和用来开展工作的所有过程 –可交付成果(deliverable):指作为项目的一部分而生产的产品 –项目范 ...

  9. 第五章项目整体管理重点--转载

    项目管理师教程第五章项目整体管理重点 整体管理是一项综合性和全局性的工作,对不同的活动和过程进行识别.定义.事合.统一和协调权衡的过程.决定什么时间把工作量分配在相应的资源上,哪些潜在的问题要及时处理 ...

  10. 信息系统项目管理师---第五章 项目范围管理

    信息系统项目管理师-第五章 项目范围管理 范围管理 一.范围管理概述 1.项目范围管理需要做以下三方面工作: (1)明确项目边界,明确那些再范围内,那些再范围外. (2)确保所有该做的工作都做了,而且 ...

最新文章

  1. 人工智能热门技术研究课题
  2. linux 日志 停止滚动,linux – syslog在日志轮换后停止记录
  3. python中二维数组的建立,输入和输出
  4. github mysql 数据恢复_记一次MySQL删库的数据恢复
  5. python flask 如何修改默认端口号
  6. ant4 多个form 验证_ant-design表单处理和常用方法及自定义验证操作
  7. css a标签去掉下划线_CSS -- 三大特性
  8. 前端学习(2598):按钮控制操作
  9. jdk和jre是什么?都有什么用?
  10. Python结合Tableau,万字长文搞定传统线下连锁店数据分析
  11. 海南关于推荐扬尘监控系统的通知_实时监管!定州对44家混凝土搅拌企业实施远程视频监控...
  12. 引物设计-Primer6.0
  13. js实现xml转json和json转xml
  14. 神界计算机丢失msvcp120.dll,Win7系统msvcp120.dll丢失的解决方法
  15. 用VBA程序开发Excel工具
  16. 蓝桥杯最后的冲刺篇(JAVA)
  17. 如何快速清洗空调扇(水冷式电风扇)(图文教程)
  18. 2015.07.06 大三即将结束,进行一下本学期总结。
  19. MongoDB 3.0 用户创建
  20. OnePlus 7T LineageOS 编译向导

热门文章

  1. 2021年58个最佳个人WordPress博客主题
  2. RFID FDX HDX Technology
  3. html5swf小游戏源码,FLASH打方块小游戏及as3代码
  4. 斐波那契数列java代码实现
  5. Oracle数据库的四款工具软件
  6. Linux 安装 JAVA(JDK)
  7. c语言函数调用原理底层分析
  8. ofo容器pass架构分享
  9. Python设计模式(七)【命令模式】
  10. 罗技g402鼠标宏设置教程