Vue与SpringBoot项目中token的工程化使用

本文探讨在Vue与SpringBoot结合的前后端分离项目中,如何工程化地使用token进行用户状态管理。内容包括:初次访问时的token检测与账户密码校验,token的前端状态保存,时效性控制,每次请求携带token以及失效后的处理策略,同时提到了跨域问题的解决方案。
摘要由CSDN通过智能技术生成

看了很多的资料,发现大家都是写Vue与SpringBoot简单前后分离demo,但目前我们保存用户状态时是需要token参与进来。

本文章仅介绍思路,具体实现代码会在一段时间后更新成一个开源框架供大家学习。

token,顾名思义,令牌。

而令牌需要谁发送,当然是检查的一方

所以下面我简单写一下关于前后端分离项目中,token的设计思路

1.在用户初次访问,检测是否存在token,如果不存在token,那么进行账户密码的校验,如果存在token,那么后台发送token到Vue前端,前端在localStorage中进行状态保存

2.由于Vue已经进行状态保存,所以每次获取用户信息时,只需要对Token里的信息进行提取即可

3.时效性,可以通过timeout设置超时时间,以此来控制账户的时效性保存

4.每次访问后端都需要把token放在请求头中,这样每次访问都可以判断token是否生效

5.如果不生效,跳转登录界面

要在之前解决掉跨域的问题

 

module.exports = {
    publicPath: '/admin',
    devServer: {
        port: 8080,
        disableHostCheck: true,
        proxy: {
            '^/api': {
              
               
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值