对cookie的理解

Cookie的诞生

由于HTTP协议是无状态的,而服务器端的业务必须是要有状态的。Cookie诞生的最初目的是为了存储web中的状态信息,以方便服务器端使用。比如判断用户是否是第一次访问网站。目前最新的规范是RFC 6265,它是一个由浏览器服务器共同协作实现的规范。

Cookie的处理分为:

服务器像客户端发送cookie
浏览器将cookie保存
之后每次http请求浏览器都会将cookie发送给服务器端

什么是cookie

页面用来保存信息
比如自动登录、记住用户名

cookie的特征

同一个网站中所有的页面共享一套cookie
数量、大小有限
过期时间
js中使用cookie
document.cookie

cookie的使用

例子
用cookie记录上次登录的用户名
提交时——记录用户名
window.onload——读取用户名

cookie的使用

设置cookie
格式:名字+值
不会覆盖
过期时间:expires=时间
日期时间的使用
封装函数
读取cookie
字符串分割
删除cookie
已经过期
对cookie的理解