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";
        }
相关推荐
本末倒置1837 分钟前
VS Code 这次稳了!CSS Anchor Positioning 彻底终结 WebView 定位卡顿
前端
MonkeyKing715525 分钟前
Flutter状态管理实战:全局、局部、页面状态拆分指南
前端·flutter
Panzer_Jack28 分钟前
Copiwaifu:一个和 Claude Code、Codex、Copilot 等 AI 编程工具联动的 Live2D 桌宠[特殊字符]
前端·人工智能·copilot·web·live2d·pixi.js·easy-live2d
开源情报局1 小时前
从小红书评论区挖需求:我准备用 opencode 写一个 Chrome 插件
前端·javascript·chrome
用户125758524361 小时前
XYGo Admin 三级权限体系:RBAC 动态路由 + v-auth 按钮控制 + 字段级过滤全解析
前端
小李子呢02112 小时前
前端八股JS---Map / Set / WeakMap / WeakSet
开发语言·前端·javascript
冴羽2 小时前
3 招让你的 Shadcn 出海应用性能提升 40 倍
前端·javascript·next.js
中议视控2 小时前
网络中控系统通过推流软件实现可视化:RTSP,H265,WEB等推流
前端·网络
Hsuna2 小时前
Tailwind CSS 比起传统CSS框架无法实现的一些功能
前端·react.js