Cookie的基本使用

一、Cookie的介绍

cookie是用于存储Web界面的用户信息。从javascript的角度,cookie是一些字符串信息。这些信息存放在客户端的计算机中,用于客户端计算机与服务器之间传递信息。

当web服务器向浏览器发送web界面时,在连接关闭后,服务器不会记录用用户的信息。cookie的作用就是用户解决‘如何记录客户端的用户信息’:当用户访问web界面时,他的名字可以记录在cookie中,那么在用户下一次访问界面时,可以在cookie中读取用户访问记录。cookie已‘键/值’对形式存储,当浏览器从服务器上请求web界面时,属于该界面的cookie会被添加到该请求中。

二、Cookie的使用

2.1 Cookie的创建:

document.cookie = 'Authentication=' + response.data;
document.cookie = 'Platform=manageBackend';

表示创建了名为Authentication,内容为response.data的Cookie,名为Platform,内容为manageBackend的Cookie。

2.2 Cookie的读取

let cookieInfo = document.cookie;

2.3 Cookie的删除

// 给cookie设置的过期时间
const date = new Date();
date.setTime(date.getTime() - 10000);

// 删除cookie信息
document.cookie = `Platform=; expires=${date['toGMTString']()};path=${cookiePath}; domain=${document.domain}`;

Cookie不仅仅有keyvalue属性,还有域(domain)、过期时间(expires)、路径(path)等属性。其中,不同户域、不同的路径下可以存相同名字的cookie。所以删除cookie需要写上他的所有属性,这样才能成功删除cookie

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值