在Asp.net中Application、Session和Cookie都能够保存信息,那么它们有什么不同呢?

一、首先Application是在server端建立一个状态变量,存储于server的全局变量来存储所需信息。它是建立在内存中的,这个变量能够被站点的全部页面訪问。

訪问Application对象变量方法:

Application["变量名"]=变量值        变量=Application["变量名"]

实例:能够用在站点统计用户的訪问量,便于管理员对站点訪问情况进行统计。

二、Session用于在server端存储用户的信息,每一个session对于一个窗体,用sessionID标识,这个session为该窗体及其子窗体共享。在用户结束会话时被清除。

两种实现方式:1)使用Cookie(当Cookie可用时)

2)URL重写(当Coolie被禁用时)

实例:站点中有不同权限的用户,登陆之后进入的页面也不同,可用session记录登陆用户的类别,依据不同类别登陆实现不同的导航功能。

三、Cookie存储于client,可以让站点server把少量数据存储到client硬盘或内存中,或是从client硬盘读取。它可以记录用户的ID、password、浏览过的网页、停留时间等。

实例:使用Cookie保存用户登陆站点的信息。首次登陆后将登陆信息写入到用户计算机的Cookie中,当再次登陆时不须要再填写可直接登陆。

刚開始看完之后知道了这三个都能够存储一些信息,可是赶脚迷迷糊糊,详细不知道神马时候用。经过比較之后再用不用操心分不清楚它们的用处了。老师说的比較是最好的学习,此乃真理呀!

转载于:https://www.cnblogs.com/zfyouxi/p/4188067.html

ASP.NET之Application、Session和Cookie的差别相关推荐

  1. 比较.ASP.NET中Application,Session,Cookie,ViewState和Cache

    在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,Cookie,ViewState和Cache等.下面分别介绍它们的用法和区别. 方法 信息量大小 作用域和保 ...

  2. Asp.net中Application Session Cookie ViewState Cache

    Application 1.         Application用来保存所有用户共用的信息 2.         在Asp时代,如果要保存的数据在应用程序生存期内不会或者很少发生改变,那么使用Ap ...

  3. [转]ASP.Net篇之Session与Cookie

    本文转自:http://www.cnblogs.com/japanbbq/archive/2011/08/31/2160494.html Session: Session是"会话" ...

  4. APPlication,Session和Cookie的区别

    方法 信息量大小 保存时间 应用范围 保存位置 Application 任意大小 整个应用程序的生命期 所有用户 服务器端 Session 小量,简单的数据 用户活动时间+一段延迟时间(一般为20分钟 ...

  5. ASP.NET中的Session和Cookie

    SessionID 属性用于唯一地标识在服务器上包含会话数据的浏览器.SessionID 值由 ASP.NET 随机生成,并存储在浏览器的不过期 Cookie 中.每次向 ASP.NET 应用程序发送 ...

  6. ASP.NET保存信息总结(Application、Session、Cookie、ViewState和Cache等)

    http://hi.baidu.com/xkplt/blog/item/c13e79097f579ea62fddd45f.html 以下是关于ASP.NET中保存各种信息的对象的比较,理解这些对象的原 ...

  7. ASP.NET Application,Session,Cookie和ViewState等对象用法和区别

    ASP.NET Application,Session,Cookie和ViewState等对象用法和区别 在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,C ...

  8. C# 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie

    由于种种原因,我们有时需要从互联网上抓取一些资料,有些页面可以直接打开,而有些页面必登录之后才能打开.本文介绍的是使用 HttpWebRequest 和 HttpWebResponse 自动填写提交 ...

  9. Application Session Cookie ViewState Cache Hidden 区别

    ASP.NET中,有多种保存信息的对象,如:Application,Session,Cookie,ViewState.Cache等,它们有什么区别?应用环境是什么? 为了更清楚的了解,我们总结出每一种 ...

最新文章

  1. iOS 注册密码加密 添加了时间戳 遇到的问题...
  2. Selenium启动Chrome浏览器提示“请停用以开发者模式运行的扩展程序”的解决办法
  3. cisco 2960 VLAN MAC_华为网络初级工程师快速掌握基于MAC地址的VLAN划分实用收藏
  4. ubuntu下的对拍
  5. 优化反射性能的总结(上)
  6. react api_如何在WordPress REST API之上构建React应用
  7. C++-string““s操作符
  8. 23. Linux 主机上的用户信息传递
  9. SpringCloud微服务(02):Ribbon和Feign组件,实现服务调用的负载均衡
  10. 曼车仪表显示故障车载计算机,汽车仪表盘上的故障标志图解大全
  11. 机器学习笔记之二十一——基于统计的中文分词方法
  12. selenium 能定位成功 不能输入 和点击的解决办法
  13. 基于HFSS的圆形左旋圆极化贴片天线仿真分析
  14. 通过CTFShow例题掌握爆破方法
  15. java取上一个月_Java获取指定日期前一月(年)或后一月(年)
  16. 面试:HTTP Host 头攻击,是什么?
  17. Java基础教程:k8s快速入门
  18. 二、RISC-V SoC内核注解——译码 代码讲解
  19. js数组遍历方法及其区别
  20. 数据库综合实验——网上书店管理系统

热门文章

  1. mysql sbr_腾讯云数据库团队:MySQL语句复制(SBR)的缺陷列举
  2. ros melodic控制真实机械臂之urdf模型生成
  3. java调用cmd关闭excel,java 调用 windows 的 cmd 命令
  4. if else if else语句格式_if-else代码优化的八种方案
  5. yolo5纸张卡片顶点检测,实现任意倾斜角度较正
  6. mysql会更改原excel吗,上传到mysql时,excel的日期发生变化
  7. Android服务函数远程调用源码分析
  8. 最佳String判断是否为空
  9. Windows 8 Directx 开发学习笔记(三)摄像机设置及控制正方体旋转
  10. linux每个任务运行时间,Linux基础教程:任务计划和周期性任务