统一登录其实就是前端去判断Url地址的token 之后如果有token未过期就直接跳转到首页。
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";
- }