Cookie与服务器端通信,每次都会携带在HTTP头中,如果使用cookie保存过多数据会带来性能问题。
应用场景:
因为考虑到每个 HTTP 请求都会带着 Cookie 的信息,所以 Cookie 当然是能精简就精简。
比较常用的一个应用场景就是判断用户是否登录。针对登录过的用户,服务器端会在他登录时往 Cookie 中插入一段加密过的唯一辨识单一用户的辨识码(一般叫token),下次只要读取这个值就可以判断当前用户是否登录啦。
曾经还使用 Cookie 来保存用户在电商网站的购物车信息,如今有了 localStorage,就不会使用cookie,减少cookie负担。
在Vue中,我们一般使用功能js-cookie
作为管理cookie的工具,我们需要npm安装。
import Cookie from 'js-cookie'
我们一般会使用this.$Cookie
,我们做它。
js-cookie可以直接保存字典,js对象等复杂对象。