vue统一登录

说明:

统一登录其实就是前端去判断Url地址的token 之后如果有token未过期就直接跳转到首页。

说到浏览器输入url地址,那从浏览器输入地址一共发生了几件事大致如下:

DNS解析域名,获取IP地址 --》 建立TCP连接(三次握手、四次挥手) --》 发送HTTP请求 --》 服务器处理请求并返回HTTP报文 --》 浏览器解析并渲染页面。

复制代码
       // 是否能找到token
        if (
            window.location.href.indexOf("token") > -1 &&
            window.location.href.indexOf("fresh_token") > -1
        ) {
            let baseUrl = window.location.href.split("/skip")[0];
            // 设置缓存
            let storage = localStorage.zqUser ?
                JSON.parse(localStorage.zqUser) : {
                    user: {}
                };
            let params = window.location.href.split(/[?|&|=]/).slice(1);
            let paramObj = {};
            for (let i = 0; i < params.length; i++) {
                paramObj[params[i]] = params[++i];
            }
            storage.token = paramObj.token;
            storage.fresh_token = paramObj.fresh_token;
            localStorage.setItem("zq-user", JSON.stringify(storage));
            window.location.href = baseUrl + "/#/dashboard";
        }
相关推荐
夜郎king15 分钟前
HTML5 SVG 实现日出日落动画与实时天气可视化
前端·html5·svg 日出日落
辰风沐阳23 分钟前
JavaScript 的宏任务和微任务
javascript
跳动的梦想家h1 小时前
环境配置 + AI 提效双管齐下
java·vue.js·spring
夏幻灵1 小时前
HTML5里最常用的十大标签
前端·html·html5
冰暮流星1 小时前
javascript之二重循环练习
开发语言·javascript·数据库
Mr Xu_1 小时前
Vue 3 中 watch 的使用详解:监听响应式数据变化的利器
前端·javascript·vue.js
未来龙皇小蓝2 小时前
RBAC前端架构-01:项目初始化
前端·架构
程序员agions2 小时前
2026年,微前端终于“死“了
前端·状态模式
万岳科技系统开发2 小时前
食堂采购系统源码库存扣减算法与并发控制实现详解
java·前端·数据库·算法
程序员猫哥_2 小时前
HTML 生成网页工具推荐:从手写代码到 AI 自动生成网页的进化路径
前端·人工智能·html