ASP.NET保持用户状态的九种选择
来源:互联网 发布:淘宝购买快递单号 编辑:程序博客网 时间:2024/05/16 08:18
ASP.NET为保持用户请求之间的数据提供了多种不同的途径。你可以使用Application对象、Cookie、Hidden Fields、Sessions或Cache对象,以及它们的大量的方法。决定什么时候使用它们有时很困难。
为了确定使用哪种对象保存数据,我们首先回答这三个问题:a)谁需要数据?b)数据需要保持多长时间?c)数据集有多大?通过回答这些问题,你能决定哪个对象为保持ASP.NET应用程序请求间数据提供了最佳的解决方案。
下表提供了各对象的相关信息:
保持方法 谁需要数据 保持多长时间 数据量大小 Application 所有用户 整个应用程序生命期 任意大小 Cookie 一个用户 可以很短,如果用户不删除也可以很长 小的、简单数据 Form Post 一个用户 到下一次请求(可以跨越多个请求重复使用) 任意大小 QueryString 一个或一组用户 到下一次请求(可以跨越多个请求重复使用) 小的、简单数据 Sessions 一个用户 用户活动时一直保持+一段时间(一般20分钟) 可以是任何大小,但是因为用户有单独的Sessions 存储,所有它应该最小。 Cache 所有用户或某些用户 根据需要 可大可小、可简单可复杂 Context 一个用户 一个请求 可以保持大对象,但是一般不这样使用 ViewState 一个用户 一个Web窗体 最小 Config file 所有用户 知道配置文件被更新 可以保持大量数据,通常组织小的字符串和XML结构
看了上表,相信您能选择最佳的数据存储方案了!
- ASP.NET保持用户状态的九种选择
- [转贴]ASP.NET保持用户状态的九种选择
- ASP.NET保持用户状态的九种选择(下)
- ASP.NET保持用户状态的九种选择(上)
- ASP.NET保持用户状态的九种选择(下)
- ASP.NET保持用户状态的九种选择
- ASP.NET保持用户状态的九种选择
- ASP.NET保持用户状态的九种选择
- ASP.NET保持用户状态的九种选择(下)
- ASP.NET保持用户状态的九种选择(上)
- ASP.NET保持用户状态的九种选择
- ASP.NET保持用户状态的九种选择
- ASP.NET保持用户状态的九种选择
- ASP.NET保持用户状态的九种选择
- ASP.NET保持用户状态的九种选择
- ASP.NET保持用户状态的九种选择
- ASP.NET保持用户状态的九种选择
- ASP.NET保持用户状态的九种选择下
- 必读 快速掌握典型入侵日志分析
- 关于强类型与弱类型的一点思考
- 关于quickserver的文章真是少的可怜
- Microsoft VM只支持1.1版本以下的applet
- NetBeans之Matisse解读
- ASP.NET保持用户状态的九种选择
- 视频:北京奥运会火炬接力宣传片
- 世外桃园
- Asp.net 1.1 升级至ASP.NET 2.0 十个问题总结
- Hook学习笔记
- jscript读写TEXT文件示例
- ASP连接MSSQL数据库方法
- 如何使用form嵌套和接口来设计一个复杂的用户界面
- 4.26sql学习