一.Cookie对象

Cookie对象一般用于在客户端保存一些针对某个用户的信息。

Cookie本质上只是一小段文本字符串,该字符串一般保存在用户计算机特定文件夹下的某个文件中,每个Cookie都保存到一个对应的文件中。它提供了在客户端存储用户特定信息的手段。例如保存用户登录某个网站的用户名、保存用户购物时选择的某些选项、保存是否已经投票以防止重复投票等。

当用户访问某个服务器时,如果服务器要求将Cookie信息也传递过来,则浏览器就会将其附加到HTTP头文件中发送给服务器。另外,服务器也可以通知浏览器将某个Cookie信息保存到计算机上,但是,一旦将Cookie保存在客户端计算机上,则只有创建该Cookie的网站才能读取它。

一般情况下,服务器都会给Cookie信息限制一个有效的时间段,当超过保存的有效期时,浏览器就会自动将其删除。如果没有设置Cookie的有效期,实际上只是将Cookie作为用户会话信息的一部分进行维护,当用户关闭浏览器时就会自动丢弃Cookie,而不会将其存储在用户的硬盘上。

不过,由于有些网站会利用这种技术随意在客户端保存访问信息,导致用户对其很反感,因此,有些用户可能会通过浏览器设置禁用Cookie,所以使用这种技术时,最好先检测是否可以在客户端存储Cookie。

二.Cookie的特点

  1. 存储少量不重要的数据
  2. 存储在客户端的文本文件中(必须要设置有效期,否则不被存储)
  3. 安全性差
  4. 存储的数据类型-字符串
  5. 浏览器窗口无关,但是与访问的站点有关
  6. 具体特定的过期时间和日期
  7. 在客户端存储后,将随着浏览器对相关网站页面请求而一并发送到服务器

三.Cookie的创建

Response.Cookies["User"].Value = TextBox1.Text;HttpCookie cookie = new HttpCookie("User",TextBox1.Text);
Response.Cookies.Add(cookie);

注意:创建Cookie使用Response对象,读取Cookie使用Request对象

string str=Request.Cookies["User"].Value;

四.属性

Response.Cookie.Keys:获取Cookie变量名或者根据其索引获取变量值

Response.Cookies.Count:获取Cookie变量的数量

Response.Cookies.AllKeys:将Cookies对象中所有的变量名存储到数组中。

五.方法

Response.Cookies.Set:用于更新Cookie的变量值

Response.Cookies.Remove:用于删除Cookie变量

Response.Cookies.Get:用Cookie变量名称或者索引值获取变量值。

Response.Cookies.Clear:清除Cookie内所有的变量

Response.Cookies.Add:用于Cookie对象中添加Cookie变量。

Cookie解释和介绍相关推荐

  1. Cookie 的规范介绍

    目前有以下几种 Cookie 规范: Netscape cookie 草案:是最早的 cookie 规范,基于 rfc2109.尽管这个规范与 rc2109 有较大的差别,但是很多服务器都与之兼容. ...

  2. cookie的简单介绍

    在正式介绍cookie之前我们要先来说一说网络通讯协议 首先:什么是网络通讯协议?所谓协议一般就是甲乙双方沟通要遵循的规则与方式,那么通讯协议就是通讯双方要遵循的规则,网络通讯协议则是计算机双方传输数 ...

  3. http协议、cookie与session介绍

    一.HTTP(hypertext transport protocol) 超文本传输协议,详细规定了浏览器和万维网服务器之间互相通信的规则,即规定客户端发送给服务器的内容格式,也规定了服务器发送给客户 ...

  4. 太极链DAPP游戏最详细的解释与介绍

    那DAPP是什么? DAPP是Decentralized Application的缩写,翻译过来就是去中心化应用,也称为分布式应用.它之所以被认为开启了区块链3.0时代,是因为DAPP与我们当前所认识 ...

  5. 【建站系列教程】3.1、cookie介绍

    [建站系列教程]3.1.cookie介绍 cookie的应用场景 1 小说网站的字体.颜色.背景颜色设置 2 隐藏url里面的参数 cookie的通俗介绍 cookie的基本用法 js版本 jQuer ...

  6. lr 中cookie的解释与用法

    Loadrunner 中 cookie 解释与用法 loadrunner 中与 cookie 处理相关的常用函数如下: web_add_cookie(): 添加新的 cookie 或者修改已经存在的 ...

  7. HTTP 代理如何正确处理 Cookie

    HTTP 代理如何正确处理 Cookie 黄 湘平 (xphuang@cn.ibm.com), 高级软件工程师,IBM CSDL http://www.ibm.com/developerworks/c ...

  8. HTTP代理如何正确处理Cookie(1)

    HTTP代理如何正确处理Cookie(1) - 转载(写的比较详细,并以实例讲解) http://hi.baidu.com/bdui/blog/item/17a584033723308bd43f7ca ...

  9. HTTP代理如何正确处理Cookie

    HTTP代理如何正确处理Cookie http://hi.baidu.com/injava/blog/item/e08454a7ce261f90d14358df.html 2008-06-30 15: ...

最新文章

  1. 进程之间的信号通信,类型、处理机制笔记
  2. arcgis api for JavaScript _跨域请求
  3. 《Linux嵌入式实时应用开发实战(原书第3版)》——3.5 Linux文件系统
  4. JavaSE——常用类库(下)(Date、DateFormat、Calendar、System类)
  5. Maven 创建、测试工程
  6. Java高并发编程详解系列-类加载
  7. python中面向对象空间时间_零基础老男孩学Python|面向对象之类的空间问题
  8. 【python】-- 类的继承(新式类/经典类)、多态
  9. dpt原来英文是什么_今天才发现!原来微信还可以翻译文字,还不知道就可惜了...
  10. java多线程编程书籍-线程、多线程、Java平台实现
  11. 统计二叉树的叶子结点个数(C语言数据结构)
  12. 【Arduino】步进电机驱动程序Stepper_Motor_TB6600
  13. Python模拟QQ群发邮件
  14. BetterJoy蓝牙将switch转化为xbox玩游戏,例子:双人成行(俄区版)
  15. 上海创蓝253董事长_从世界记忆大师到互联网百强企业CEO:创蓝253钛牛哥的传奇之路...
  16. python中reversed与reverse的区别
  17. libvirt 详解(2)
  18. 全加器高进位和低进位的理解
  19. Win10自动宽带连接
  20. JAVA 利用FFmpegFrame 获取rstp监控视频流截图

热门文章

  1. Bootstrap EasyUI WEB开发框架
  2. jquery 动态为ul添加li
  3. MBR和GPT系统分区位置
  4. PageHelper
  5. SAP-ABAP-MIR7增强,当供应商付款条件与主数据上的付款条件不同时不可保存
  6. 关于mcu启动中内存数据搬运的总结
  7. 中标麒麟系统u盘安装_优盘安装《中标麒麟7.0(龙芯)》
  8. 地砖中间高四边低_地砖留缝多少适合 主要是由这4种要素决策的
  9. JS数据格式化保留两位小数的多种实现方法总结
  10. jupyter notebook占用内存空间过大打不开的解决办法(包括但不限于爬虫造成的)