博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET之Application、Session和Cookie的差别
阅读量:5117 次
发布时间:2019-06-13

本文共 751 字,大约阅读时间需要 2 分钟。

   在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

你可能感兴趣的文章
Mysql 5.7.17安装后登录mysql的教程方法
查看>>
randint模块无法加载
查看>>
yarn-site.xml的配置内容
查看>>
MySQL Innodb事务自动提交(autocommit)
查看>>
how does vector work?
查看>>
简单有趣的二维码
查看>>
HOJ-1008
查看>>
教你如何用青花瓷(Charles)抓包
查看>>
Trimpath 模板语法
查看>>
11.1 flex - flex固定左宽固定,右宽自动
查看>>
c++ 中的智能指针实现
查看>>
解决ul显示不在div中的问题
查看>>
win10易升卸载
查看>>
科技英文写作之连词大全
查看>>
Bada学习- C++以及Flash应用开发流程之概述
查看>>
『ACM C++』Virtual Judge | 两道基础题 - The Architect Omar && Malek and Summer Semester
查看>>
湖北的好--转载
查看>>
yii2 的ActiveRecord
查看>>
从一个小程序跳到另一个小程序的写法
查看>>
Cosmos OpenSSD--greedy_ftl1.2.0(三)
查看>>