cookie

在Http协议的定义中,cookie用来记录客户端和服务器端信息的交互,包括交互信息的格式、生存期、使用范围以及安全性。
在js中可以通过document.cookie来读取或设置这些信息。由于cookie多用在客户端和服务端之间进行通信,所以除了js之后,服务器端的语言也可以存储cookie。

 document.cookie="name:颜值;+expires="+new Date(new Date().getTime()+24*60*60*1000).toUTCString();//设置cookie的过期时间
 console.log(document.cookie);

cookie通常用来存储一些不是很敏感的信息,或者进行登录控制,也可以用来记住用户名、记住免密登录、防止刷票等。每个域名下允许的cookie是由限制的;cookie不是越多越好,cookie越多,会增加宽带,增加流量消耗,所以不要滥用cookie;不要把cookie当作客户端的存储器来用,一个域名的每个cookie限制在4签字节,以键值对的形式存储
Cookie格式
Cookie中保存的信息都是文本信息,在客户端和服务器端交互过程中,cookie信息被附加在HTTP消息头中显示,cookie的信息是由键值对组成。
cookie的创建
cookie可以在服务器端创建,然后cookie信息附加在http消息头中传到客户端,如果cookie定义了有效期,则保存在客户端本地磁盘。保存cookie的文件是一个文本文件。
创建cookie如果不指定生存有效时间,则cookie只在浏览器关闭前有效,cookie会在服务端和客户端传输,但不会保存在客户机的磁盘上,打开新的浏览器将不能获得原先创建的cookie信息。
cookie信息保存在本地时会保存到当前登录用户专门目录下,保存的cookie文件名中会包含创建cookie所在页面网站的域名,当浏览器再次访问该网站时,会从本机cookie存在目录下选出该网站有效cookie,将保存在其中的信息附加在http消息头中发送到服务器端,服务器端程序就可以根据上次保存在cookie的信息为访问用户提供“记忆”或者个性化服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值