cookie
- 是一个在 客户端的存储空间
- 在前后端交互的过程中 , 只要这个空间中有内容,就会跟着请求报文带到后端
- 自动携带,不需要任何操作
- 这个空间 前后端 都可以操作
cookie 的存储形式
- 以 字符串的形式存储
key1= value ; key2 = value,...
cookie 的特点
-
1.存储大小限制
- 50~150 条左右
- 2KB 左右
-
2.使用限制
- 在哪个域名下存储的,只能在哪个域名下获取
-
3.它是按照域名来存储的
- 在浏览器哪个域名下
-
4.时效性
- 默认时效是:会话级别时效(从浏览器打开到关闭)
- 可手动设置过期时间
-
5.前后端 均可操作
操作 cookie 的方式
前端:
-
- 获取:
document.cookie
- 获取:
-
- 设置:
document.cookie = ''
- 一次只能设置一条 cookie
- 默认过期时间是会话级别 session
- 设置:
-3. 设置过期时间:
const time = new Date() document.cookie='a=1;expires'+time
后端(php):
-
1.获取:
$_COOKIE['cookie的key'] -
2.设置:
setcookie(key,value,过期时间)