vue登录页面cookie的使用及页面跳转代码


Posted in Javascript onJuly 10, 2019

1、大概流程

 a、登录:前端使用validate对输入信息进行验证 验证成功则成功跳转到用户信息页并存储cookie值

 b、首页跳转用户信息页:判断cookie值cookie存在并不为空则跳转用户信息页,若为空则跳转登录页

 c、退出页:点击退出跳转首页并删除cookie值

2、目录介绍

cookie.js为公共方法,用于cookie的存储、获取及删除

login.vue :登录页

index.vue:首页

user.vue:用户信息页

myinfo.vue:退出页

vue登录页面cookie的使用及页面跳转代码

3、文件内容

a、cookie.js

/*用export把方法暴露出来*/
/*设置cookie*/
export function setCookie(c_name,value,expire) {
  var date=new Date()
  date.setSeconds(date.getSeconds()+expire)
  document.cookie=c_name+ "="+escape(value)+"; expires="+date.toGMTString()
  //console.log(document.cookie)
}
/*获取cookie*/
export function getCookie(c_name){
  if (document.cookie.length>0){
    let c_start=document.cookie.indexOf(c_name + "=")
    if (c_start!=-1){ 
      c_start=c_start + c_name.length+1 
      let c_end=document.cookie.indexOf(";",c_start)
      if (c_end==-1) c_end=document.cookie.length
        return unescape(document.cookie.substring(c_start,c_end))
      } 
    }
  return ""
}
/*删除cookie*/
export function delCookie(c_name){
  setCookie(c_name, "", -1)
}

b、login.vue

methods:{
 submit(){
       setCookie('username',username,1000*60)
    axios.get('http://172.16.2.43:8080/static/data/mt_index.json').then((res)=>{ 
   this.$router.push({
          path: '/user', query:{userid: $("input[name='username']").val()}
         }); 
         //this.setuserid($("input[name='username']").val());        
  }) 
 }
}

c、index.vue

<div class="topheader">
  <span class="location fl">北京</span>
  <div class="search-box">
     <a href=""><input type="text"></a>      
  </div>
  <span class="mine" @click="jampmin">我的</span>
</div>
jampmin(){
  //获取cookie值
  var username=getCookie('username');
  if(username==''||username=='undefind'){
   this.$router.push({
        path: '/login'
      });
  }else{
   this.$router.push({
        path: '/user'
      });
  }     
}

d、myinfo.vue

<p @click="signout()" class="signout">退出</p>
signout(){
  /*删除cookie*/
  delCookie('username');
  this.$router.push({
    path: '/index'
  });
}

总结

以上所述是小编给大家介绍的vue登录页面cookie的使用及页面跳转代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
由JavaScript技术实现的web小游戏(不含网游)
Jun 12 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
Sep 14 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
Jan 02 Javascript
javaScript的函数对象的声明详解
Feb 06 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
Mar 29 Javascript
jQuery鼠标事件总结
Oct 13 Javascript
微信小程序 向左滑动删除功能的实现
Mar 10 Javascript
浅谈JavaScript闭包
Apr 09 Javascript
LayUI动态设置checkbox不显示的解决方法
Sep 02 Javascript
详解JavaScript 异步编程
Jul 13 Javascript
基于Vue+Webpack拆分路由文件实现管理
Nov 16 Javascript
微信小程序实现登录注册功能
Dec 29 Javascript
Laravel admin实现消息提醒、播放音频功能
Jul 10 #Javascript
微信小程序把百度地图坐标转换成腾讯地图坐标过程详解
Jul 10 #Javascript
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
Jul 10 #jQuery
JavaScript实现的滚动公告特效【基于jQuery】
Jul 10 #jQuery
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 #jQuery
JS根据Unix时间戳显示发布时间是多久前【项目实测】
Jul 10 #Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
Jul 10 #Javascript
You might like
《逃离塔科夫》——“萌新劝退,老手自嗨”的硬核FPS游戏
2020/04/03 其他游戏
PHP的命令行命令使用指南
2015/08/18 PHP
php mysql 封装类实例代码
2016/09/18 PHP
PHP PDO数据库操作预处理与注意事项
2019/03/16 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
JavaScript 仿关机效果的图片层
2008/12/26 Javascript
javascript loadScript异步加载脚本示例讲解
2013/11/14 Javascript
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
2014/07/21 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
javascript中的altKey 和 Event属性大全
2015/11/06 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
2015/12/04 Javascript
JavaScript判断图片是否已经加载完毕的方法汇总
2016/02/05 Javascript
layui中使用jquery控制radio选中事件的示例代码
2018/08/15 jQuery
JavaScript寄生组合式继承原理与用法分析
2019/01/11 Javascript
用原生 JS 实现 innerHTML 功能实例详解
2019/04/03 Javascript
Python urlopen()函数 示例分享
2014/06/12 Python
Python类的专用方法实例分析
2015/01/09 Python
Python进阶-函数默认参数(详解)
2017/05/18 Python
python修改txt文件中的某一项方法
2018/12/29 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
2019/02/14 Python
浅析Python 读取图像文件的性能对比
2019/03/07 Python
Python Django基础二之URL路由系统
2019/07/18 Python
基于Python的图像数据增强Data Augmentation解析
2019/08/13 Python
解决Windows下python和pip命令无法使用的问题
2020/08/31 Python
带你认识HTML5中的WebSocket
2015/05/22 HTML / CSS
理肤泉俄罗斯官网:La Roche-Posay俄罗斯
2018/07/24 全球购物
加拿大国民体育购物网站:National Sports
2018/11/04 全球购物
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
什么是规则表达式
2012/05/03 面试题
邮政员工辞职信
2014/01/16 职场文书
万年牢教学反思
2014/02/15 职场文书
校园文化标语
2014/06/18 职场文书
小学校长个人总结
2015/03/03 职场文书
导游词之丽江普济寺
2019/10/22 职场文书