http没有保存状态,对每个请求没法断定是不是用户已经登陆或者是还没登陆,须要引入一种机制,记录用户的登陆状态和保存用户的登陆信息;引入cookie以后,请求里会带上cookie。javascript
浏览器第一次访问服务器的时候,服务器在响应请求里带上cookie;以后的浏览器请求服务器都会带上这个cookiejava
这个是cookie的名字,一个域名下面不能有相同名字的cookieweb
这个属性存放cookie的值;这个值要通过编码; 因为cookie规定是名称/值是不容许包含分号,逗号,空格的,因此为了避免给用户带来麻烦,考虑服务器的兼容性,任何存储cookie的数据都应该被编码。浏览器
指定cookie绑定的域名;服务器
指定cookie匹配的web路由;cookie
设置cookie只在https和ssl下传输;dom
不能经过js脚原本获取cookie的值;ui
let cookie = document.cookie;
document.cookie = ''
复制代码
设置http头setCookie编码
未完待续spa