账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue如何监听cookie的改变
    33
    0
    computed: {
          ...mapState({
            token: state => state.login.token,
            username: state => state.login.username,
            avatarUrl: state => state.login.avatarUrl,
            birthday: state => state.login.birthday,
            gender: state => state.login.gender,
            id: state => state.login.id,
            mobile: state => state.login.mobile,
          })
        },
        
        
    store/login.js
    
    const state = {
      username:getCookie("username"),
      avatarUrl:getCookie("avatarUrl"),
      birthday:getCookie("birthday"),
      gender:getCookie("gender"),
      id:getCookie("id"),
      mobile:getCookie("mobile"),
      token:getCookie("token"),
    };
    const mutations = {
      LOGIN(state,res){
        window.localStorage.clear();
        setCookie("token",res.data.token);
        setCookie("username",res.data.user.username);
        setCookie("avatarUrl",res.data.user.avatarUrl);
        setCookie("birthday",res.data.user.birthday);
        setCookie("gender",res.data.user.gender);
        setCookie("id",res.data.user.id);
        setCookie("mobile",res.data.user.mobile);
      },
    }

    如上,登录的时候我把返回的值存为cookie,可是我登录之后跳转的个人中心页面依然显示的是未登录的样子,只有刷新一下才可以显示登录之后的,该怎么监听?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 慾朢失寵 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部