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文件中标记下的标记的mode属性来决定
该属性的四种可能的值: Off、 Inproc StateServer 和SQLserver。
更多http://www.whhpaccp.com/study/jishuwenzhang/14.html --------------------编程问答-------------------- 谢谢楼主了了,我刚学Asp.Net,多多指教啊
香港易做图影院 --------------------编程问答-------------------- 学习,楼主好像不是来问东西的,那就散分吧。 --------------------编程问答-------------------- JF --------------------编程问答-------------------- 说得不错 --------------------编程问答-------------------- jf --------------------编程问答-------------------- 刚学asp.net 有时间指导指导我 --------------------编程问答-------------------- 支持 刚好有用 --------------------编程问答-------------------- 还要看一下get post! --------------------编程问答-------------------- 谢谢楼主了了,我刚学Asp.Net,多多指教啊 --------------------编程问答-------------------- get post! --------------------编程问答-------------------- Session对象的生命周期终止于联机机器离线时吧 --------------------编程问答-------------------- 嗯嗯 有想法啊 --------------------编程问答-------------------- 轻松一抖 积分拿走
补充:.NET技术 , 其他语言