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

在router文件夹下的index.js中添加如下代码

//为路由对象,添加beforEach导航守卫
router.beforEach ((to,from,next)=>{//to 将要访问的路径// from 代表从哪个路径跳转而来//next 表示放行函数 // next() 直接放行  next('/xxx') 强制跳转if(to.path === '/login') return next();const token = window.sessionStorage.getItem('token)if(!token) return next('/login')next()
})

vue 设置路由导航守卫 控制路由跳转相关推荐

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

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

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

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

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

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

  4. vue 通过路由导航守卫控制访问权限

    1.作用:防止用户跳过登录页面直接从url进入后台管理界面,控制访问权限. 2.实现代码 2.1在router/index.js中添加如下代码, const router = new VueRoute ...

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

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

  6. 路由导航守卫和路由拦截

    1.如果用户没有登录,但是直接通过URL访问特定网页,需要重新导航到登录页面 router.beforeEach(( to, from , next ) => { //如果用户访问的登录页,直接 ...

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

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

  8. 路由导航守卫/路由拦截/导航守卫

    导航守卫: 又称:路由导航守卫.路由拦截都是一样的 分为全局守卫.组件守卫.独享守卫 全局守卫 写在路由页面,写在const router同级之下 const router = new VueRout ...

  9. Vue 路由导航守卫(全局守卫、路由独享守卫、组件内守卫)详解

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

最新文章

  1. getLocationInWindow getLocationOnScreen getLeft , getTop, getBottom,getRight
  2. 神经网络如何「动」起来?| 「动态神经网络」的六大待解难题
  3. 王贻芳院士:我们的科技管理过度强调竞争,缺乏稳定支持
  4. android 连接服务器
  5. java maven 开发环境_Maven 搭建开发环境
  6. JQuery解析JSON数据
  7. CUDA编程之快速入门
  8. 百度安全入选中国工业互联网安全市场研究报告推荐服务商
  9. 跟我学: 使用 fireasy 搭建 asp.net core 项目系列之一 —— 开篇
  10. wince对中文字体的支持
  11. 数据库每日一题 2020.05.08
  12. 【Python】长文详解python中的正则表达式
  13. VelocityTracker使用
  14. SettingWithCopyWarning:A value is trying to be set on a copy of a slice from a DataFrame(Pandas库)
  15. 视频直播,音频直播,m3u8
  16. pdsh和pdcp的简单使用
  17. 创维宽带猫E910V10C(电信)(酒店使用的那种)改桥接
  18. BBS论坛 home主页与个人站点主页
  19. android手机助手PC,电脑手机助手app
  20. PyTorch+PyG实现图神经网络经典模型目录

热门文章

  1. 四周无人机的姿态解算(2)
  2. transition和transform
  3. 雨林木风 GHOST XP SP3 五一纯净版
  4. 建立统一标准的教育大数据
  5. 欢迎注册和登陆我们的学海灯塔
  6. python中numpy模块下的np.clip()的用法
  7. TypeScript报错信息表(备注)
  8. java语言与java技术
  9. 2017南宁(重温经典)
  10. golang爬虫抓取商品报价