全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Vue中保存用户登录状态实例代码

首先我们假设,这里的登录组件(register.vue)是App.vue组件的子组件,是通过路由进入登录组件的。

登录组件中用户点击登录后,后台会传过来一个用户名,我的App.vue组件中需要拿到这个用户名,并将上面的“登录注册”字样变为“用户名”。

为了保证用户刷新后用户名不会消失,这里我用到了sessionStorage

代码如下:

register.vue中用户点击登录触发signIn方法

   signIn(){
    this.formData = $(".form").serialize();
    var that = this;
    this.$http.get("/api/user", this.formData)
     .then(response => {
      that.userName = response.data.data.user.userName;
      that.userHead = response.data.data.userHead;
      that.$emit('userSignIn', that.userName);
     })
     .catch(error => {
      console.log(error);
     });
   }

这里为了测试我直接mock的数据,真实情况应该是this.$http.post

这里的重点是那句

 that.$emit('userSignIn', that.userName);

向父组件(App.vue)传值

App.vue代码HTML

<keep-alive>
   <router-view @userSignIn="userSignIn"></router-view>
</keep-alive>

App.vue代码JS

export default {

 data(){
  return{
   userName: sessionStorage.userName
  }
 },

 methods:{
  //子组件(register)将用户名传过来
  userSignIn(userName){
   sessionStorage.userName = userName;
   this.userName = sessionStorage.userName;
  }
 }
}

这样父组件就可以使用用户名,保持了登录状态,并且因为使用了sessionStorage,刷新页面也可以保持。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue  # 用户登录状态  # 保存登录状态  # vuex  # vue登录注册实例详解  # Vue 实现登录界面验证码功能  # vue实现登录验证码  # Vue登录功能实现  # vue实现登录界面  # Vue实现登录功能全套超详细讲解(含封装axios)  # 我用  # 并将  # 那句  # 大家多多  # 将用  # 就可以  # 真实情况  # 应该是  # 使用了  # 重点是  # serialize  # form  # http  # user  # response  # gt  # var  # userName  # api  # br 


相关文章: C++如何将C风格字符串(char*)转换为std::string?(代码示例)  公司门户网站制作流程,华为官网怎么做?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  如何快速搭建高效简练网站?  如何在腾讯云免费申请建站?  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  ,交易猫的商品怎么发布到网站上去?  建站168自助建站系统:快速模板定制与SEO优化指南  宝塔建站助手安装配置与建站模板使用全流程解析  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  为什么Go需要go mod文件_Go go mod文件作用说明  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  javascript基本数据类型及类型检测常用方法小结  建站三合一如何选?哪家性价比更高?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  建站主机服务器选型指南与性能优化方案解析  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  如何高效完成独享虚拟主机建站?  如何高效配置香港服务器实现快速建站?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  头像制作网站在线制作软件,dw网页背景图像怎么设置?  C++如何编写函数模板?(泛型编程入门)  网站好制作吗知乎,网站开发好学吗?有什么技巧?  南京网站制作费用,南京远驱官方网站?  如何用花生壳三步快速搭建专属网站?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  建站之星在线客服如何快速接入解答?  制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?  如何将凡科建站内容保存为本地文件?  如何快速查询网址的建站时间与历史轨迹?  如何快速使用云服务器搭建个人网站?  平台云上自助建站如何快速打造专业网站?  寿县云建站:智能SEO优化与多行业模板快速上线指南  公司网站的制作公司,企业网站制作基本流程有哪些?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  建站主机选购指南与交易推荐:核心配置解析  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  linux top下的 minerd 木马清除方法  已有域名和空间如何快速搭建网站?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  广州营销型建站服务商推荐:技术优势与SEO优化解析  如何在七牛云存储上搭建网站并设置自定义域名?  网页设计网站制作软件,microsoft office哪个可以创建网页?  临沂网站制作公司有哪些,临沂第四中学官网?  如何确保西部建站助手FTP传输的安全性?  建站与域名管理如何高效结合? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。