取cookie时报错“[object Object]“ is not valid JSON

做谷粒学苑项目时,在保存登录状态环节出现该问题

取cookie时老师强调要使用JSON.pase()解析cookie为json对象

 var userStr = cookie.get("guli_ucenter");
      // 把字符串转换json对象(js对象)
      if (userStr) {
        this.loginInfo = JSON.parse(userStr);
      }

但保存时老师是直接保存的,代码如下,我用同样的代码就会出现标题中的问题,不知道是不是插件版本原因

//获取返回用户信息,放到cookie里面
cookie.set('guli_ucenter',this.loginInfo,{domain: 'localhost'})

经过摸索发现在存cookie时也将对象转为字符串,即可解决该问题

//获取返回用户信息,放到cookie里面
cookie.set("guli_ucenter", JSON.stringify(this.loginInfo), {domain: "localhost",});

 

posted @   不爱学习的摆烂王  阅读(790)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示