新增保存token的帮助类


// 跨域认证信息 header 名
const authorizationKey = 'Authorization'//获取认证信息
function getAuthorization(token) {return sessionStorage.getItem(authorizationKey);
}
//设置认证信息
function setAuthorization(token) {sessionStorage.setItem(authorizationKey, token);
}
//清除认证信息
function removeAuthorization(token) {sessionStorage.removeItem(authorizationKey);
}export {setAuthorization, removeAuthorization, getAuthorization
}

登录后把服务器的token存在本地

//设置登录信息

setAuthorization("1111");

退出时候,调用清空Token

removeAuthorization();

路由跳转的时候判断有没有token,没有就去登录页面


//路由前置守卫
router.beforeEach((to, from, next) => {if (to.meta.needLogin == false) {//不需要登录next();return;}//没有token直接去登录页面if(getAuthorization()==null){next({path: "/login"});return;}next();
});

路由里面设置哪些页面不需要登录

{path: "/login",name: 'login',component: () => import('@/common/login/index'),meta: {//不需要登录needLogin: false}},

当然这这是前端的验证,后续ajax请求服务的时候,都会把这个token带到后台,通过ajax返回的结果再去判断是否需要退出登录和页面权限判断

VUE实现登录和登出相关推荐

  1. 命令行客户端MySQL基本命令的使用(登录、登出、数据库操作的SQL语句、表结构的SQL语句、表数据操作的SQL语句)

    1. 登录和登出数据库 登录数据库: 输入下面命令: mysql -uroot -p 说明: -u 后面是登录的用户名  [写成-u root也是可以的] -p 后面是登录密码, 如果不填写, 回车之 ...

  2. 通过session实现用户的登录与登出功能

    通过session实现用户的登录与登出功能 本文讲解,就是在常见的登录注册页面中,我们是如何在登录之后,把用户的信息传送到后面的网页. 首先讲解原理,原理是session功能,通过session的在当 ...

  3. 9_用户的登录和登出

    用户的登录和登出 之前我们已经讲到,项目到现在,我们一共建立了两个app,分别是article和bloguser. 登录 1. 配置根路由 打开iblog/urls.py path('bloguser ...

  4. 基于Jsoup实现搜狗微信搜索文章获取链接、搜索公众号信息、微信登录以及登出

    2020-03-20更新 已上传至GitHub:https://github.com/Aquarius-Seven/demo-jsoup.git,相比CSDN资源,CommonUtil增加了一个处理需 ...

  5. 前端实现登录、登出、请求数据的一些思路整理

    前端实现登录.登出.请求数据的一些思路整理(基于React.JWT技术) 登录.登出和数据请求是两种不同的数据交互方式,是互相独立的. 登录.登出基于 JWT(JSON WEB TOKEN) 技术,通 ...

  6. tp5登出_tp 5框架实现登录,登出及session登录状态检测功能示例

    本文实例讲述了tp 5框架实现登录,登出及session登录状态检测功能.共享给大家供大家参考,详细如下: 1,访问http://localhost/tp5/admin.php时,判断有没有登录: 想 ...

  7. 【腾讯云IM】即时通讯的登录,登出,用户列表,私聊,图片发送

    uniapp即时通讯 1,初始化(刚开始就紧跟着文档走) 2,App.vue中项目引入腾讯云,(附上账号在其他地方登陆的监听) 3,登录前必需 3.1,获取登录id 3.2,生成userSig,独立封 ...

  8. cas client 更新ticket_cas sso单点登录系列6_cas单点登录防止登出退出后刷新后退ticket失效报500错...

    转(http://blog.csdn.net/ae6623/article/details/9494601) 问题: 我登录了client2,又登录了client3,现在我把client2退出了,在c ...

  9. 从零开始搭建服务器之登录和登出远程服务器

    双 11 期间入手了一台云服务器,备案花了一两个星期,这两天终于备案通过了.于是在个人服务器上装了 Docker 容器用于部署项目,准备尽量把所有的服务都打包成容器,方便统一管理运维. 于是利用 do ...

最新文章

  1. 抢占日本市场过程“苦不堪言”
  2. ADC的参数分析以及采样分析
  3. android 访问https服务器
  4. 基于 Spring Security OAuth2和 JWT 构建保护微服务系统
  5. Atitit  数据存储的分组聚合 groupby的实现attilax总结
  6. Java面试题整理(附参考答案)
  7. SpringMVC(二)高级
  8. ChaiNext:市场热情仍在,也需留意高位风险
  9. 源码编译altas mysql_Atlas的安装
  10. RedHat 7配置keepalived+LVS实现高可用的Web负载均衡
  11. 华为怎么授权位置服务器,华为手机设置位置服务器
  12. 海康威视ivms-4200(v2.8.2.2_CN)监控软件安装教程
  13. Tomcat中temp文件夹出现项目副本问题的解决方法
  14. 学生党用什么蓝牙耳机好?学生党性价比高的蓝牙耳机推荐
  15. 阿里云对象存储OSS文件上传
  16. sina.cn邮箱邀请
  17. 2019阿里云峰会·北京 | 十年再出发
  18. 基于DCT变换图像去噪算法的进一步优化(100W像素30ms)
  19. EventBus总结
  20. 最全shell脚本语句语法使用(超详细)

热门文章

  1. 最简单的迁徙图实现demo
  2. 基于STM32的ESP8266使用教程(一)
  3. gitlab中国官方网站
  4. 什么是维度表和事实表
  5. LevelDB 源码分析
  6. 客制化键盘编程_客制化键盘QMK固件入门-修改keyboard和keymap
  7. 排查服务器异常流量保姆级教程
  8. Ngrok的注册使用
  9. [转][JS]Math.random()随机数的二三事
  10. 用于跑深度学习的嵌入式硬件平台资料整理(一)