vue 之 路由元信息(登录访问)
2019-10-09 20:26
134 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ws19900201/article/details/102469221
main.js :
// main.js router.beforeEach((to, from, next) => { //to and from are Route Object,next() must be called to resolve the hook // some:一真为真 every 一假为假 const needLogin = to.matched.some(route => route.meta && route.meta.login); // console.log(needLogin); if (needLogin) { const isLogin = document.cookie.includes('login-true'); if (isLogin) { next(); return; } const toLoginFlag = window.confirm('该页面需要登录后才能访问,去登录吗?'); if (toLoginFlag) { next('/login'); } return; } next(); })
登录页:
<!-- 登录页 --> <template> <div class="login"> <button @click="handleClick">登录</button> </div> </template> <script> export default { methods: { handleClick() { const expires = 900 * 24 * 60 * 60 * 1000; const date = new Date(+new Date() + expires); //写cookie document.cookie = `login=true;expires=${date.toUTCString(expires)}` } }, } </script>
相关文章推荐
- Windows 不能让您登录,因为不能加载您的配置文件 详细信息 - 拒绝访问
- Vue项目使用localStorage+Vuex保存用户登录信息
- 如何审计访问共享文件的客户端电脑以及清除在Windows下访问共享文件夹时的登录信息
- vue-router路由元信息meta
- nc 登录等基础信息访问方法
- 清除在Windows下访问共享文件夹时的登录信息
- csrf攻击过程 csrf攻击说明 1.用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登录网站A; 2.在用户信息通过验证后,网站A产生Cookie信息并返回给浏览器,此时用户登录网站
- VueJs(12)---vue-router(导航守卫,路由元信息,获取数据)
- 用户访问接口,怎么才能知道有没有权限访问? 用户的登录信息是保存在服务端,还是哪? 分布式系统怎么保存用户信息? 顺便可以看看JWT,这种令牌是把用户信息保存在客户端,服务端不存用户信息
- 清除本机在Windows下访问共享文件夹时的登录信息的一种方法
- vue.js实现用户评论、登录、注册、及修改用户部分信息功能代码。
- vue-router 路由元信息
- 服务应用程序如何访问当前登录用户的信息
- vue-router路由元信息及keep-alive组件级缓存
- python以post方式登录csdn网站,并以cookie方式访问个人信息
- springboot +vue实现token登录3之获取登录人员信息
- vue-router路由元信息解惑
- MFC ActiveX访问WebBrowser(读取本地登录的QQ信息)
- 用struts,某一个用户已登录,我要在几个页面上用到该用户的一些信息比如姓名,怎样做呢,是不是要访问数据库?
- 服务应用程序如何访问当前登录用户的信息