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";
        }
相关推荐
卡布叻_星星16 分钟前
Docker之Nginx前端部署(Windows版-x86_64(AMD64)-离线)
前端·windows·nginx
LYFlied16 分钟前
【算法解题模板】-解二叉树相关算法题的技巧
前端·数据结构·算法·leetcode
weibkreuz19 分钟前
React的基本使用@2
前端·javascript·react.js
于是我说23 分钟前
前端JavaScript 项目中 获取当前页面滚动位置
开发语言·前端·javascript
小肖爱笑不爱笑23 分钟前
JavaScript
java·javascript·json·web
GISer_Jing23 分钟前
AI在前端开发&营销领域应用
前端·aigc·音视频
凯小默31 分钟前
02.内存管理和内存泄漏
javascript
Hao_Harrision32 分钟前
50天50个小项目 (React19 + Tailwindcss V4) ✨ | DragNDrop(拖拽占用组件)
前端·react.js·typescript·tailwindcss·vite7
来杯三花豆奶1 小时前
Vue 2.0 Mixins 详解:从原理到实践的深度解析
前端·javascript·vue.js
code_YuJun1 小时前
脚手架开发工具——dotenv
前端