ASP.NET之Application、Session和Cookie的差别
在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的差别相关推荐
- 比较.ASP.NET中Application,Session,Cookie,ViewState和Cache
在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,Cookie,ViewState和Cache等.下面分别介绍它们的用法和区别. 方法 信息量大小 作用域和保 ...
- Asp.net中Application Session Cookie ViewState Cache
Application 1. Application用来保存所有用户共用的信息 2. 在Asp时代,如果要保存的数据在应用程序生存期内不会或者很少发生改变,那么使用Ap ...
- [转]ASP.Net篇之Session与Cookie
本文转自:http://www.cnblogs.com/japanbbq/archive/2011/08/31/2160494.html Session: Session是"会话" ...
- APPlication,Session和Cookie的区别
方法 信息量大小 保存时间 应用范围 保存位置 Application 任意大小 整个应用程序的生命期 所有用户 服务器端 Session 小量,简单的数据 用户活动时间+一段延迟时间(一般为20分钟 ...
- ASP.NET中的Session和Cookie
SessionID 属性用于唯一地标识在服务器上包含会话数据的浏览器.SessionID 值由 ASP.NET 随机生成,并存储在浏览器的不过期 Cookie 中.每次向 ASP.NET 应用程序发送 ...
- ASP.NET保存信息总结(Application、Session、Cookie、ViewState和Cache等)
http://hi.baidu.com/xkplt/blog/item/c13e79097f579ea62fddd45f.html 以下是关于ASP.NET中保存各种信息的对象的比较,理解这些对象的原 ...
- ASP.NET Application,Session,Cookie和ViewState等对象用法和区别
ASP.NET Application,Session,Cookie和ViewState等对象用法和区别 在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,C ...
- C# 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
由于种种原因,我们有时需要从互联网上抓取一些资料,有些页面可以直接打开,而有些页面必登录之后才能打开.本文介绍的是使用 HttpWebRequest 和 HttpWebResponse 自动填写提交 ...
- Application Session Cookie ViewState Cache Hidden 区别
ASP.NET中,有多种保存信息的对象,如:Application,Session,Cookie,ViewState.Cache等,它们有什么区别?应用环境是什么? 为了更清楚的了解,我们总结出每一种 ...
最新文章
- iOS 注册密码加密 添加了时间戳 遇到的问题...
- Selenium启动Chrome浏览器提示“请停用以开发者模式运行的扩展程序”的解决办法
- cisco 2960 VLAN MAC_华为网络初级工程师快速掌握基于MAC地址的VLAN划分实用收藏
- ubuntu下的对拍
- 优化反射性能的总结(上)
- react api_如何在WordPress REST API之上构建React应用
- C++-string““s操作符
- 23. Linux 主机上的用户信息传递
- SpringCloud微服务(02):Ribbon和Feign组件,实现服务调用的负载均衡
- 曼车仪表显示故障车载计算机,汽车仪表盘上的故障标志图解大全
- 机器学习笔记之二十一——基于统计的中文分词方法
- selenium 能定位成功 不能输入 和点击的解决办法
- 基于HFSS的圆形左旋圆极化贴片天线仿真分析
- 通过CTFShow例题掌握爆破方法
- java取上一个月_Java获取指定日期前一月(年)或后一月(年)
- 面试:HTTP Host 头攻击,是什么?
- Java基础教程:k8s快速入门
- 二、RISC-V SoC内核注解——译码 代码讲解
- js数组遍历方法及其区别
- 数据库综合实验——网上书店管理系统
热门文章
- mysql sbr_腾讯云数据库团队:MySQL语句复制(SBR)的缺陷列举
- ros melodic控制真实机械臂之urdf模型生成
- java调用cmd关闭excel,java 调用 windows 的 cmd 命令
- if else if else语句格式_if-else代码优化的八种方案
- yolo5纸张卡片顶点检测,实现任意倾斜角度较正
- mysql会更改原excel吗,上传到mysql时,excel的日期发生变化
- Android服务函数远程调用源码分析
- 最佳String判断是否为空
- Windows 8 Directx 开发学习笔记(三)摄像机设置及控制正方体旋转
- linux每个任务运行时间,Linux基础教程:任务计划和周期性任务