在Vue项目实战中对token和axios进行二次封装使用的基础上共同探索构建优雅项目的整体架构
发布时间
阅读量:
阅读量
前言
Token常用于系统管理中以实现身份认证与权限控制。尽管这一概念对于大多数人都相当熟悉(至少我们相信),但这篇文章旨在指导读者如何将Token及AXIS(假设axios是AXIS框架)集成到项目中以提升代码可读性。对于不太了解Token的朋友,请务必尽快入手学习吧!
什么是token
token是一种用于验证用户登录的有效标识符,在软件开发中被广泛采用作为一种身份认证机制;它是由后端系统自动生成的一个动态序列号;通常在前端完成登录验证之后会收到后端发送回的token;为了确保网络接口的安全性,在后续的操作中都需要携带有效的token进行授权
token身份验证的过程
- 前端系统向服务器发送登录请求。
- 请求成功后获取access token,并将其存储于本地存储中。
- 通过携带access token的方式向服务器发起请求,并由后端验证其真实性以获取返回结果。
- 用户退出登录并删除其access token以确保数据的安全性。
token 的封装
本部分介绍了token验证的具体流程。为了确保安全起见,在每次请求前必须将token保存到本地;之后每次请求都应携带该token;最后,在退出登录之前必须删除该token。因此我们需要实现三个核心功能模块:一是Token存储功能模块;二是Token获取接口模块;三是To
全部评论 (0)
还没有任何评论哟~
