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";
        }
相关推荐
BigTopOne几秒前
什么是行权价,什么是权利金,什么是行权?
前端
xlxxy_2 分钟前
sap获取批次特性报表
java·linux·开发语言·前端·数据库·abap·mm
BigTopOne3 分钟前
Long put and Long call
前端
摇滚侠8 分钟前
SpringBoot3+Vue3 全套视频教程 61
vue.js
breeze jiang8 分钟前
告别等待焦虑:Vue 3 + DeepSeek 实现 AI 打字机流式对话,用户体验提升立竿见影
vue.js·人工智能·ux
石像鬼₧魂石12 分钟前
【Y2Ksoft】贵阳陈桥饭店ERP管理系统
大数据·前端·物联网·html·数据库架构
TheITSea18 分钟前
4、React+Tailwind CSS
前端·css·react.js
weedsfly25 分钟前
前端开发中的代理模式——从 Vue 3 响应式到日常开发
前端·javascript·面试
Li.map40 分钟前
CesiumJS 地图主题系统:用着色器打造实时滤镜
javascript·arcgis·cesium·着色器
用户2986985301443 分钟前
在 React 中通过 JavaScript 实现 Excel 单元格、行与列的锁定保护
javascript·react.js·excel