方法

信息量大小

保存时间

应用范围

保存位置

Application

任意大小

整个应用程序的生命期

所有用户

服务器端

Session

小量,简单的数据

用户活动时间+一段延迟时间(一般为20分钟)

单个用户

服务器端

Cookie

小量,简单的数据

可以根据需要设定

单个用户

客户端

1.Application对象     Application用于保存所有用户的公共的数据信息,如果使用Application对象,一个需要考虑的问题是任何写操作都要在Application_OnStart事件(global.asax)中完成.尽管使用Application.Lock和Applicaiton.Unlock方法来避免写操作的同步,但是它串行化了对Application对象的请求,当网站访问量大的时候会产生严重的性能瓶颈.因此最好不要用此对象保存大的数据集合

2.Session对象     Session用于保存每个用户的专用信息.她的生存期是用户持续请求时间再加上一段时间(一般是20分钟左右).Session中的信息保存在Web服务器内容中,保存的数据量可大可小.当Session超时或被关闭时将自动释放保存的数据信息.由于用户停止使用应用程序后它仍然在内存中保持一段时间,因此使用Session对象使保存用户数据的方法效率很低.对于小量的数据,使用Session对象保存还是一个不错的选择.使用Session对象保存信息的代码如下:

//存放信息 Session["username"]="zhouhuan"; //读取数据 string UserName=Session["username"].ToString();

3.Cookie对象     Cookie用于保存客户浏览器请求服务器页面的请求信息,程序员也可以用它存放非敏感性的用户信息,信息保存的时间可以根据需要设置.如果没有设置Cookie失效日期,它们仅保存到关闭浏览器程序为止.如果将Cookie对象的Expires属性设置为Minvalue,则表示Cookie永远不会过期.Cookie存储的数据量很受限制,大多数浏览器支持最大容量为4096,因此不要用来保存数据集及其他大量数据.由于并非所有的浏览器都支持Cookie,并且数据信息是以明文文本的形式保存在客户端的计算机中,因此最好不要保存敏感的,未加密的数据,否则会影响网站的安全性.使用Cookie对象保存的代码如下:

//存放信息 Response.Cookies["UserID"].Value="0001"; //读取信息 string UserID=Response.Cookies["UserID"].Value;

转载于:https://www.cnblogs.com/jasonwzy/p/3415476.html

APPlication,Session和Cookie的区别相关推荐

  1. 服务器端会话技术Session|| Session的原理||Session的细节||session的钝化session的活化||session的特点||session与Cookie的区别

    Session 1. 概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中.HttpSession 2. 快速入门:     1. 获取HttpSession对象:   ...

  2. php 中session与cookies的区别,php中session和cookie的区别

    php中session和cookie的区别 本文较为详细的比较了php中session与cookie区别.分享给大家供大家参考.具体分析如下: 1.存放的位置 cookie保存在客户端,session ...

  3. session和cookie的区别和联系

    1.Session和Cookie的区别 对象 信息量大小 保存时间 应用范围 保存位置 Session 小量,简单的数据 用户活动时间+一段延迟时间(一般为20分钟) 单个用户 服务器端 Cookie ...

  4. 详解SESSION与COOKIE的区别

    在PHP面试中经常碰到请阐述session与cookie的区别与联系,以及如何修改两者的有效时间. 大家都知道,session是存储在服务器端的,cookie是存储在客户端的,session依赖于co ...

  5. session和cookie的区别和联系,session的生命周期,多个服务部署时session管理

    Session和Cookie的区别 对象 信息量大小 保存时间 应用范围 保存位置 Session 小量,简单的数据 用户活动时间+一段延迟时间(一般为20分钟) 单个用户 服务器端 Cookie 小 ...

  6. Session和Cookie的区别与联系

    Session和Cookie的区别与联系 一. 概念理解 你可能有留意到当你浏览网页时,会有一些推送消息,大多数是你最近留意过的同类东西,比如你想买桌子,上淘宝搜了一下,结果连着几天会有各种各样的桌子 ...

  7. session 与 cookie的区别

    session和cookie是网站浏览中较为常见的两个概念,也是比较难以辨析的两个概念,但它们在点击流及基于用户浏览行为的网站分析中却相当关键.基于网上一些文章和资料的参阅,及作者个人的应用体会,对这 ...

  8. PHP中session和cookie的区别

    这个话题无论是系统运维还是PHP开发人员面试时会经常遇到,所以这里也进行一些总结和归纳,session和cookie的具体理论网上比较大,大家googel下均可:系统运维注意区分下session(会话 ...

  9. session和cookie的区别和联系---转载

    区别 1.存放位置: session保存在服务器,cookie保存在客户端 2.存放的形式: session是以对象的形式保存在服务器,cookie以字符串的形式保存在客户端 3.用途: sessio ...

最新文章

  1. 互联网高并发架构技术实践
  2. 常用的Firefox浏览器插件、Chrome浏览器插件收藏
  3. python3语法错误python_[大数据]Python 3.x中使用print函数出现语法错误(SyntaxError: invalid syntax)的原因 - 码姐姐找文...
  4. ajaxbootstrap
  5. freopen()的重定向打开或者关闭
  6. 让子弹飞,零成本让你的网站更快一点,boxopened http/3 (QUIC) 协议实战
  7. ASP.NET MVC 3.0学习系列文章(开始学习MVC)
  8. 【leetcode】刷题暂告一个段落
  9. 琵琶行 (白居易诗作)
  10. Urchin再包装 Google提供免费网络流量分析工具(zz)
  11. 理解modle下的gradle
  12. 机器学习中的算法:支持向量机(SVM)基础
  13. sqlmap工具使用手册
  14. C#之字符串公式计算
  15. 单片机如何发出类似和弦的声音
  16. 第十届蓝桥杯真题-灵能传输
  17. VMware虚拟机——如何在VMware虚拟机环境下识别U盘
  18. c语言 整数概念与扩展
  19. 华为主题包hwt下载_hwt主题文件下载猫和老鼠
  20. 2021年留学生落户北京政策最新版

热门文章

  1. 网页加速系列(五)、 网页加速之进阶上篇
  2. 操作系统——文件合并
  3. 生活娱乐 达尔优的键盘鼠标如何打开和关闭呼吸灯
  4. python正则表达式模块
  5. 【BZOJ-2342】双倍回文 Manacher + 并查集
  6. framework之Activity 生命周期解析(基于Android11源码)
  7. 如何降低QPS(错峰、限流、削峰)
  8. Java 8 Lambda
  9. c++ 浮点比较和浮点运算
  10. 算法------长度最小的子数组