cookie的使用
vue中使用js-cookie通过npm i js-cookie
然后通过
import Cookies from 'js-cookie'
// 通过set,get来使用,和localStorage用法类似
Cookie.set()
Cookie.get()
在登陆时获取的token可以保存在cookie中,这样相对与保存在vuex中更加方便,vuex会因为刷新浏览器而丢失,vuex要解决这个问题要先将token保存在localStorage,然后刷新浏览器时在main.js中重新获取localStorage中的token保存在vuex。
cookie里的数据也会随着Ajax请求传给后端
后端可以根据需求获取cookie里的数据
使用cookie统一给请求添加token
// 在请求拦截器中统一为请求添加token请求头
import Cookies from 'js-cookie'
const token = Cookies.get('access-token')
if (token) {
config.headers['access-token'] = token // 让每个请求携带自定义 token 请根据实际情况自行修改
}
cookie的作用
- 主要用于保存用户的登陆信息(token),来校验用户是否登陆
标签:
javascript
, vue
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了