Eric Chan ’ s programming lives

抉择比努力奋斗更重要。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ASP.NET 状态管理

Posted on 2009-01-30 13:15  Eric Chan  阅读(174)  评论(0编辑  收藏  举报

基于客户端的状态管理

1,视图状态

     当你存储少量回发到自身页的信息时使用,使用ViewState属性可提供具有基本安全性的功能.

2,控件状态

     要在服务器端存储少量控件状态信息时使用控件状态比较合适.

3,Cookie

     当要在客户端存储少量及不存在安全性因素的数据时使用.容量不能大于4KB

4,隐藏域

     当你要存储少量回发到自身页或其它页信息时使用,注意要使用POST提交,同时安全性不是很高的数据.

5,查询字符串

     在不同页中传值同时不存在安全因素情况下使用.

 

基于服务端的状态管理

   服务端状态管理用于维护服务器上的状态信息,而不是保持客户端上的信息,通过基于服务器的状态管理,可以减少发送给客户端的信息量,但是对服务器资源有一定的损耗.

   包括下面四种实现方式:

   1,应用程序状态(如HttpApplicationState等)

   2,会话状态(Session)

   3,配置文件属性

   4,数据库支持(Dependency)