Cookie解释和介绍
一.Cookie对象
Cookie对象一般用于在客户端保存一些针对某个用户的信息。
Cookie本质上只是一小段文本字符串,该字符串一般保存在用户计算机特定文件夹下的某个文件中,每个Cookie都保存到一个对应的文件中。它提供了在客户端存储用户特定信息的手段。例如保存用户登录某个网站的用户名、保存用户购物时选择的某些选项、保存是否已经投票以防止重复投票等。
当用户访问某个服务器时,如果服务器要求将Cookie信息也传递过来,则浏览器就会将其附加到HTTP头文件中发送给服务器。另外,服务器也可以通知浏览器将某个Cookie信息保存到计算机上,但是,一旦将Cookie保存在客户端计算机上,则只有创建该Cookie的网站才能读取它。
一般情况下,服务器都会给Cookie信息限制一个有效的时间段,当超过保存的有效期时,浏览器就会自动将其删除。如果没有设置Cookie的有效期,实际上只是将Cookie作为用户会话信息的一部分进行维护,当用户关闭浏览器时就会自动丢弃Cookie,而不会将其存储在用户的硬盘上。
不过,由于有些网站会利用这种技术随意在客户端保存访问信息,导致用户对其很反感,因此,有些用户可能会通过浏览器设置禁用Cookie,所以使用这种技术时,最好先检测是否可以在客户端存储Cookie。
二.Cookie的特点
- 存储少量不重要的数据
- 存储在客户端的文本文件中(必须要设置有效期,否则不被存储)
- 安全性差
- 存储的数据类型-字符串
- 浏览器窗口无关,但是与访问的站点有关
- 具体特定的过期时间和日期
- 在客户端存储后,将随着浏览器对相关网站页面请求而一并发送到服务器
三.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解释和介绍相关推荐
- Cookie 的规范介绍
目前有以下几种 Cookie 规范: Netscape cookie 草案:是最早的 cookie 规范,基于 rfc2109.尽管这个规范与 rc2109 有较大的差别,但是很多服务器都与之兼容. ...
- cookie的简单介绍
在正式介绍cookie之前我们要先来说一说网络通讯协议 首先:什么是网络通讯协议?所谓协议一般就是甲乙双方沟通要遵循的规则与方式,那么通讯协议就是通讯双方要遵循的规则,网络通讯协议则是计算机双方传输数 ...
- http协议、cookie与session介绍
一.HTTP(hypertext transport protocol) 超文本传输协议,详细规定了浏览器和万维网服务器之间互相通信的规则,即规定客户端发送给服务器的内容格式,也规定了服务器发送给客户 ...
- 太极链DAPP游戏最详细的解释与介绍
那DAPP是什么? DAPP是Decentralized Application的缩写,翻译过来就是去中心化应用,也称为分布式应用.它之所以被认为开启了区块链3.0时代,是因为DAPP与我们当前所认识 ...
- 【建站系列教程】3.1、cookie介绍
[建站系列教程]3.1.cookie介绍 cookie的应用场景 1 小说网站的字体.颜色.背景颜色设置 2 隐藏url里面的参数 cookie的通俗介绍 cookie的基本用法 js版本 jQuer ...
- lr 中cookie的解释与用法
Loadrunner 中 cookie 解释与用法 loadrunner 中与 cookie 处理相关的常用函数如下: web_add_cookie(): 添加新的 cookie 或者修改已经存在的 ...
- HTTP 代理如何正确处理 Cookie
HTTP 代理如何正确处理 Cookie 黄 湘平 (xphuang@cn.ibm.com), 高级软件工程师,IBM CSDL http://www.ibm.com/developerworks/c ...
- HTTP代理如何正确处理Cookie(1)
HTTP代理如何正确处理Cookie(1) - 转载(写的比较详细,并以实例讲解) http://hi.baidu.com/bdui/blog/item/17a584033723308bd43f7ca ...
- HTTP代理如何正确处理Cookie
HTTP代理如何正确处理Cookie http://hi.baidu.com/injava/blog/item/e08454a7ce261f90d14358df.html 2008-06-30 15: ...
最新文章
- 进程之间的信号通信,类型、处理机制笔记
- arcgis api for JavaScript _跨域请求
- 《Linux嵌入式实时应用开发实战(原书第3版)》——3.5 Linux文件系统
- JavaSE——常用类库(下)(Date、DateFormat、Calendar、System类)
- Maven 创建、测试工程
- Java高并发编程详解系列-类加载
- python中面向对象空间时间_零基础老男孩学Python|面向对象之类的空间问题
- 【python】-- 类的继承(新式类/经典类)、多态
- dpt原来英文是什么_今天才发现!原来微信还可以翻译文字,还不知道就可惜了...
- java多线程编程书籍-线程、多线程、Java平台实现
- 统计二叉树的叶子结点个数(C语言数据结构)
- 【Arduino】步进电机驱动程序Stepper_Motor_TB6600
- Python模拟QQ群发邮件
- BetterJoy蓝牙将switch转化为xbox玩游戏,例子:双人成行(俄区版)
- 上海创蓝253董事长_从世界记忆大师到互联网百强企业CEO:创蓝253钛牛哥的传奇之路...
- python中reversed与reverse的区别
- libvirt 详解(2)
- 全加器高进位和低进位的理解
- Win10自动宽带连接
- JAVA 利用FFmpegFrame 获取rstp监控视频流截图