vuex-token的持久化
vuex中处理token
- state中定义一个token
- actions请求获得token值,但是actions不能直接修改state中token的值,通过模块化调用,使用mutation中的函数来改变token的值
- mutation定义改变token和删除token的两个函数
持久化存储token的值
可以在本地存储一份
- 在对token初始化的时候,可以从本地获取一下,优先使用本地的token
- setToken的时候,在本地也存一下
- removeToken的时候,本地也删除token
import { getToken, setToken, removeToken } from '@/utils/auth'
export default {namespaced: true,state: {token: getToken() || null},mutations: {// 设置tokensetToken(state, token) {state.token = tokensetToken(token)},// 删除缓存removeToken(state) {state.token = nullremoveToken()}}
}
另一个js中写入本地存储token值
import Cookies from 'js-cookie'
const TokenKey = 'hrsaas-ihrm-token' // 设定一个独一无二的key
export function getToken() {return Cookies.get(TokenKey)
}export function setToken(token) {return Cookies.set(TokenKey, token)
}export function removeToken() {return Cookies.remove(TokenKey)
}
vuex-token的持久化相关推荐
- js 操作vuex数据_Vuex 数据状态持久化如何处理?
点击右上方红色按钮关注"web秀",让你真正秀起来 前言 在前面文章中,我们详细的讲述了Vuex相关的知识,没有了解的小伙伴可以先去了解一波: <Vuex是什么?Vuex能做 ...
- Vuex - 持久化
目录 一.Vuex为什么要持久化? 二.vuex持久化实现步骤 1. 安装 2. 配置仓库store 三.存储不同模块数据 1. 获取指定模块state数据 2. 获取全局state和模块数据 3. ...
- vscode使用vuex数据持久化插件(vuex-persistedstate)
vscode使用vuex数据持久化插件(vuex-persistedstate) 因为Vue是单页面应用,页面跳转是vue-router实现的类似页面跳转的效果(切换对应的组件以展示不同的页面),刷新 ...
- token放在那里 url_token在项目生成和使用
目录 用户登陆,发送手机号码和验证码 后台接收参数,查找用户,用户存在就生成token,返回给前端 前端登陆成功,把token存到vuex(做持久化) 使用axios拦截器,读取vuex中的token ...
- 基于.Net Framework 4.0 Web API开发(4):ASP.NET Web APIs 基于令牌TOKEN验证的实现
概述: ASP.NET Web API 的好用使用过的都知道,没有复杂的配置文件,一个简单的ApiController加上需要的Action就能工作.但是在使用API的时候总会遇到跨域请求的问题, ...
- 使用identity+jwt保护你的webapi(三)——refresh token
前言 上一篇已经介绍了identity的注册,登录,获取jwt token,本篇来完成refresh token. 开始 开始之前先说明一下为什么需要refresh token. 虽然jwt toke ...
- 关于 IdentityServer4 中的 Jwt Token 与 Reference Token
原文:关于 IdentityServer4 中的 Jwt Token 与 Reference Token OpenID Connect(Core),OAuth 2.0(RFC 6749),JSON W ...
- mpvue + vuex搭建小程序详细教程
源码 mpvue-vuex-demo 构成 1.采用mpvue 官方脚手架搭建项目底层结构 2.采用Fly.js 作为http请求库 3.引入mpvue-router-patach,以便在mpvue小 ...
- 实战讲解Spring Oauth2.0密码模式和授权码模式(内存inMemory+持久化jdbc配置)
1 缘起 先吐槽, 在搜索关于Oauth2.0授权码方式认证时, 遇到的问题比较多,一句话,按照其分享的步骤一步一步来,最终,无法成功, 本想,抄近路,看一些前人分享的应用案例,直接使用, 近路不通, ...
- 【vuex是什么?有什么用?】
Vuex是一个专门为vue.js应用程序开发的状态管理工具 状态在这里就是数据的意思 使用场景:(1)登录信息.(2)购物车.(3)复杂的组件通信 vuex五大核心 1 state 状态的意思 ,是存 ...
最新文章
- 结构和类中字段的初始化以及用new来操作他们的构造函数
- 微信支付分-支付失败原因总结
- sharding jdbc根据年月分表
- c++用一级运算比较大小_16.初中数学:怎么比较a、b、c、d的大小?幂的运算,基础常见考题...
- js中for循环调用回调函数,一直循环最后一个
- 为什么高级程序员尤其讨厌条条框框的束缚?
- Julia : 再谈HDF5 的save 和 load
- 马哥学习----李洋个人笔记----安全和加密
- java nio 思维导图
- python 读取npy文件
- 《白帽子讲web安全》笔记
- 空间数据库管理方案及数据文件组织方式
- 二阶魔方还原 C++ BFS
- Pymol中如何显示stick+cartoon+surface
- 美国金融客户投诉数据分析
- 32位x86处理器编程架构
- 如何报考系统集成项目管理工程师?
- 机器学习和NLP面试总结
- 【论文阅读】【3d目标检测】Embracing Single Stride 3D Object Detector with Sparse Transformer
- 超过10的带圆圈的自动项目编号
热门文章
- oracle有关游标的知识
- SQL Server 2008 R2 中英文 开发版/企业版/标准版 链接地址
- 在Windows Server 2008 R2(64位)上安装SharePoint 2007出现的一个错误的解决方法
- Bailian2915 字符串排序【排序】
- Bailian2737 大整数除法【大数】
- ICPC程序设计题解书籍系列之八:(美)斯基纳等:《挑战编程-程序设计竞赛训练手册》
- HDU2178 猜数字【数学计算+水题】
- HDU2502 月之数(解法二)【废除!!!】
- Wireshark 的使用 —— 过滤器(filter)
- Serializable 接口与 Java 序列化与反序列化