教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 ASP.NET 的状态管理

ASP.NET 的状态管理

发布时间:2016-12-05   编辑:jiaochengji.com
教程集为您提供ASP.NET 的状态管理等资源,欢迎您收藏本站,我们将为您提供最新的ASP.NET 的状态管理资源
web Form 网页是基于HTTP的,它们没有状态, 这意味着它们不知道所有的请求是否来自
同一台客户端计算机,网页是受到了破坏,以及是否得到了刷新,这样就可能造成信息的
丢失。
 于是, 状态管理就成了开发网络应用程序的一个实实在在的问题。
      在ASP中能够通过Cookie 、查询字符串、 应用程序、会话(Session) 等轻易解决这些问题。
现在在ASP.NET环境中,我们依然可以使用这些功能,并且功能更加强大。
  状态管理分为服务端和客户端两种情况, 这里只是介绍 服务端状态管理:
     与Application对象不同的是, ASP.NET 的Session对象可以在IIS服务器或者工作进程重新启动时
恢复启动前的状态而不丢失其中的数据。这是因为存储在Session中的所以信息都缺省的存储在
一个作为Windows服务运行的状态服务器进程中。状态可以被序列化并以二进制形式保存在内存中。
程序员可以悬着使用Microsoft Sql server数据库来存储数据。
 状态服务器服务和状态信息可以和web应用程序一起存在于同一台服务器上,也可以保存到外部的
状态服务器上。
 为了指定如何存储信息,程序员可以在web.config文件中编写适当的配置。
  ASP.NET会话状态模块在Web.config文件中<System.web>标记下的<Sessionstate>标记的mode属性来决定
该属性的四种可能的值: Off、 Inproc StateServer 和SQLserver。
    
 1  Inproc是缺省的设置
 
它允许“无Cookie”的会话,以及在服务器之外存储
会话数据。ASP.NET会话状态模块在Web.config文件中像下面这样配置:
<sessionState mode="InProc" cookieless="false" timeout="20" />
在这个例子中,mode属性设为InProc(默认值),表明会话状态要由ASP.NET存储到内存中,而且

您可能感兴趣的文章:
ASP.NET 的状态管理
asp.net生能优化方法-会话状态的灵活应用
asp.net性能优化方法-只在必要时保存服务器控件视图状态
认识ASP.NET会话状态
ASP.NET创建Web服务管理Web服务状态
asp.net性能优化方法-垃圾回收回与自动内存管理的使用
ASP.NET 入门的五个步骤
Cookie和会话状态
win2003应用程序日志-状态服务器已关闭超时的 TCP/IP 连接的解决方法
asp.net Session会话层使用与管理方法

[关闭]
~ ~