对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
已经过期