Cookie用于解决如何记录客户端的用户信息,当web服务器向浏览器发送web页面时,在连接关闭后,服务器不会记录用户的信息,在用户下次访问该页面时,可以在cookie中读取记录信息。
Cookie以键值对的形式存储,JavaScript可以使用document.cookie属性来创建、读取和删除。
创建:
document.cookie="info=hello world!";
添加一个定时删除的过期时间,以UTC或者GMT时间:
document.cookie="info=hello world!; expires=Mon, 02 Mar 2020 00:00:00 GMT";
读取Cookie的信息:
var a = document.cookie;
修改Cookie的信息:
document.cookie="info=hello Web world!; expires=Sun, 15 Mar 2020 00:00:00 GMTT";
删除Cookie的信息,设置一个以前的时间作为expires的值就可以删除对应的cookie值:
document.cookie = "info=; expires=Thu, 01 Jan 1970 00:00:00 GMT";
document.cookie属性并不是普通的字符串,当读取cookie信息时以键值对的形式展示,设置新的cookie,旧的cookie不会被覆盖,若重新读取获取的将是新的数据。