cookie

cookie

什么是cookie

在实际的网页访问中对于http是一种无状态的链接,当第一次访问网站之后,下一次再访问网站的时候,网站还会把它当做陌生人一样,这样的话当我们每次请求的话都要重新登录,很繁琐;

所以cookie就出来了,cookie实际就是保存一些信息,当我们向一个网站发起请求的时候,浏览器也会将cookie中的数据一并带去,当服务器会拿着cookie中的数据进行验证;

cookie的作用

可以在浏览器中进行数据的存储,主要是保存数据用的,比如存储用户名和密码;

cookie的特性

1、cookie必须运行在服务器的环境下(开启服务器)

2、cookie的容量:5kb;

3、cookie存储的数据类型:数字,字符串;

4、cookie的存放是以域名形式区分的。

对于一个域名下存放的cookie的个数是有限的,不同的浏览器存放的个数是不一样的,cookie能存储的条数为50条;

5、但是对于cookie的存储是临时存储,当浏览器关闭的时候自动销毁;

cookie的缺点

1、cookie可能被禁用。当用户非常注重个人隐私保护时,他很可能禁用浏览器的cookie功能;

2、 cookie是与浏览器相关的。这意味着即使访问的是同一个页面,不同浏览器之间所保存的cookie也是不能互相访问的;

3、cookie可能被删除。因为每个cookie都是硬盘上的一个文件,因此很有可能被用户删除;

4、cookie安全性不够高。所有的cookie都是以纯文本的形式记录于文件中,因此如果要保存用户名密码等信息时,最好事先经过加密处理。

创建cookie

document.cookie = "username=value";

对于cookie来说其实就是保存在浏览器的字符串文本;

获取cookie

document.cookie

对于要想获取cookie中的内容的话,就要利用string中的方法,进行切割;

设置过期时间

document.cookie = “名称=值;expires=” + 时间;(时间必须是一个字符串)
var d= new Date();
d.setHours(d.getHours() + (24 * 30)); //保存一个月
document.cookie = "visited=yes; expires=" + d.toUTCString();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值