cookie
cookie可以用来存储数据
- cookie是设置在前端的,通常情况下,是应后端要求去设置
- cookie存储的数据有上限,上限4K
- cookie会在每次跟后台进行数据交互时,被动的发送给后台,前端不可控制是否发送的行为
- cookie的使用必须在服务器环境下
- cookie默认生效时限为本次会话,即本次会话结束会被默认删除
- cookie遵循同源策略(ajax)
设置有效期:
```js
document.cookie = '属性名=值; expires=过期时间' #过期时间可以通过:时间戳.toUTCString()
```
本地存储:
* localStorage
* sessionStorage
> **Storage**的存储
> 数据没有上线,想存多少存多少
> 数据没有过期时间,默认就是永久存储
> 不会发送给后台,数据是存储在客户端本地的电脑上
> 遵循同源策略
`localStorage`和`sessionStorage`的区别:**local是永久存储、session是即时存储(会话结束清除)**
- 设置:`setItem(key, value)`
- 获取:`getItem(key)`
- 删除:`removeItem(key)`
- 清空:`clear()`
localStorage访问时间提示案例: