1.作用:防止用户跳过登录页面直接从url进入后台管理界面,控制访问权限。

2.实现代码

2.1在router/index.js中添加如下代码,

const router = new VueRouter({routes
})
// 挂载路由导航守卫,作用是防止用户跳过登录页面直接从url进入后台管理界面,控制访问权限。
router.beforeEach((to, from, next) => {// to将要访问的路径// from代表从哪个路径跳转而来// next 是一个函数,表示放行。// next() 直接放行 next('/login')强制跳转到登录页面if (to.path === '/login') return next()// 获取tokenconst token = window.sessionStorage.getItem('token')// 判断token是否存在,若存在,直接放行;若不存在,强制跳转到登录页面if (!token) return next('/login')next()
})

vue 通过路由导航守卫控制访问权限相关推荐

  1. Vue - 路由导航守卫控制访问权限,设置 localStorage 过期时间

    Vue 路由导航守卫控制访问权限,设置 localStorage 过期时间 一. 路由导航守卫 二. 路由导航守卫 简单使用 三. 使用路由导航守卫设置 token 过期时间 导航守卫: https: ...

  2. vue路由导航守卫控制访问权限

    利用路由的全局前置守卫beforeEach来控制用户的访问权限. 首先是一个登录的页面 用户输入完整的信息,点击登录时,会本地存储用户的登录状态,如果在本地存储中存在用户登录过的痕迹,用户可以直接进入 ...

  3. 前端学习(2705):重读vue电商网站26之路由导航守卫控制访问权限

    如果用户没有登录,但是直接通过URL访问特定页面,需要重新导航到登录页面. 在之前的操作中,我们登录之后会种植一个 token 值,表示我们登录成功了,那么此时我们将 token 值去掉呢? 直接点击 ...

  4. vue 设置路由导航守卫 控制路由跳转

    在实际项目中,通常有这样的需求,在用户没有登录的时候通常时不允许访问除了登录页面之外的页面,这个时候就需要使用路由导航守卫来控制跳转了,通常设置如下 在router文件夹下的index.js中添加如下 ...

  5. Vue中 路由导航守卫(全局守卫、路由独享守卫、组件内守卫)

    Vue 路由导航守卫(全局守卫.路由独享守卫.组件内守卫)详解: 路由守卫 官方解释 "导航"表示路由正在发生改变.正如其名,vue-router提供的导航守卫主要用来通过跳转或取 ...

  6. Vue——vue3路由导航守卫及其写法

    导航守卫:一个页面跳转到另一个页面,中间会触发某个函数 导航守卫3个状态 <script> export default {methods: {},beforeRouteEnter () ...

  7. 前端学习(1871)vue之电商管理系统电商系统之路由导航守卫控制页面访问权限

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  8. vue动态路由 导航栏列表展示 权限管理

    根据接口获取权限渲染菜单 效果图 先来看看后台返回数据格式 1.处理后台返回数据 2.整理权限 只保留权限名称放入数组 console.log(permissionList) 3.根据router&g ...

  9. 功能:登录和退出(表单重置和预验证、路由导航守卫、路由重定向)

    3.登录/退出功能 3.1登录概述 3.1-1.登录业务流程 ①在登录页面输入用户名和密码 ②调用后台接口进行验证 ③通过验证之后,根据后台的响应状态跳转到项目主页 3.1-2.登录业务的相关技术点 ...

最新文章

  1. 限制php输出图像的固定,限制要显示的图像数php
  2. JQuery 总结(8)Ajax 无刷新技术
  3. java 中的 super
  4. SQL2K数据库开发十五之表操作查看表中的数据
  5. LeetCode 1826. 有缺陷的传感器(枚举)
  6. 面向对象设计原则之1-单一职责原则
  7. ORACLE表、表分区、表空间的区别
  8. iOS开源App整理
  9. 2010年的最后一天,我又辞工(日记)
  10. java将map输出到d盘_java后台的“/”相对路径不是代表webroot吗,为什么在这里代表了d盘,测试的文件都传到了d盘呀?...
  11. Django 清空数据库的所有表
  12. IE浏览器打开网页之后,右键,选择“查看源文件”后打开桌面窗口的问题
  13. CVPR2021提出的一些新数据集汇总
  14. Ionic4.x ion-refresher 下拉更新
  15. java tld 方法重载_java 中的TLD文件
  16. python pandas csv 写文件_Pandas读写CSV文件的方法介绍(附代码)
  17. 深度学习期末作业不知道做什么?来抄作业!有现成代码
  18. 2011年国外最受欢迎的15个儿童网站
  19. 网易笔试编程题-混合颜料
  20. zigbee之Zstack协议栈使用

热门文章

  1. cmd command “was unexpected at this time”
  2. 泛微集成短信第三方接口
  3. 从零开始搭建一个web图书管理项目(增删改查功能)
  4. R语言之实现Excel的数据透视功能
  5. SUNLIKE ERP 自定义查询 已分析未转单的数据
  6. 中国农业银行网银助手 v1.0.15 官方版​
  7. Python NumPy.all()与any()函数理解
  8. 计网-第三章-数据链路层
  9. 高压电控产品电气设计入门与进阶(中)
  10. 深度学习:使用UNet做图像语义分割,训练自己制作的数据集,详细教程