Application、Session、Cookie、ViewState的特性

Application的特性:
 存储的物理位置:服务器端内存。
 存储的类型限制:任意类型,Application对象可以存放其它对象。
 状态使用的范围:整个应用程序。
 存储的大小限制:任意大小。
 生命周期:应用程序开始时创建,应用程序结束时销毁。
 安全与性能:安全性较高(因为存放在服务器端),不能存放大量数据。
 
Session的特性:
InProc StateServer SQLServer
存储的物理位置 IIS(内存) Windows服务进程(内存) SQLServer数据库(磁盘)
存储的类型限制 无限制 可以序列化的类型
存储的大小限制 无限制
使用范围 当前请求上下文、每用户独立
生命周期 第一次访问网站创建,超时或Abandon时销毁
安全性 高(因为存放在服务器端)
优点速度快
缺点序列化与反序列化消耗CPU资源
 
Cookie的特性:
 存储的物理位置:客户端,如果是临时Cookie,存在于浏览器的内存中。如果是永久Cookie,存在于客户端的Cookies文件夹内。
 存储的类型限制:字符串。
 状态使用的范围:当前请求的上下文都能访问到Cookie,Cookie对每一用户独立。
 存储的大小限制:不能大于4k。
 生命周期:超过过期时间后失效。
 安全与性能:安全性低(因为存放在客户端),对于敏感数据需要考虑加密。可用于长期保存用户设置。
 
ViewState的特性:
 存储的物理位置:客户端表单隐藏字段。
 存储的类型限制:可序列化类型。
 状态使用的范围:当前页面(控件),对每一用户独立。
 存储的大小限制:存储过多的数据会导致提交和打开页面缓慢。
 生命周期:于页面生存周期相同。
 提供了验证和加密。避免存储大量数据以影响性能。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值