首页 > 其他分享 >存入cookie中的数据变成了[object%20Object] 原因及处理

存入cookie中的数据变成了[object%20Object] 原因及处理

时间:2024-01-14 20:22:50浏览次数:27  
标签:jsonStr object% Object cookie 字符串 20Object

原因

在JavaScript中,当你尝试将一个对象直接存储到cookie中时,浏览器会将对象调用toString方法将其转换为字符串。对于大多数JavaScript内置对象,toString方法会将对象转换为字符串"[object Object]"。因此,当你尝试将一个对象存储到cookie中时,实际上是将"[object Object]"这个字符串存储到了cookie中。
[object%20Object]看起来像是URL编码的字符串。在URL中,空格会被编码为"%20",因此"[object%20Object]"实际上是"[object Object]"被编码后的形式。

处理

直接将对象转换为JSON字符串并存储到cookie中是一个更好的做法

//存入
var s1 = JSON.stringify(response.data.data.xxxx);
cookie.set("cookie1", s, { domain: "localhost" });
//使用
var jsonStr = cookie.get("cookie1");
if (jsonStr) {
        this.loginInfo = JSON.parse(jsonStr);
      }

标签:jsonStr,object%,Object,cookie,字符串,20Object
From: https://www.cnblogs.com/canyonz/p/17964133

相关文章

  • java后端设置Cookie和响应Cookie
    @Slf4j@RestController@CrossOriginpublicclassLoginController{@GetMapping("/c1")publicResultcookie1(HttpServletResponseresponse){response.addCookie(newCookie("Login_user","zwj"));returnnew......
  • 网络爬虫-处理cookie登录的问题,seesion的用法
    一、以17k的小说网的登录为例,网址小说_17K小说网|最新小说下载-一起免费看小说当想要在小说网中看一下书架上的书都有哪些,必须得先登录一个账户才能看到,不同的用户登录看到内容也是不一样的,服务器是如何区分的呢?这里要引入cookie,不同的用户访问到服务器的时候,除了访问地......
  • Center-based 3D Object Detection and Tracking
    zotero-key:A37ALEJ3zt-attachments:-"280"title:Center-based3DObjectDetectionandTrackingcitekey:yinCenterbased3DObject2021tags:-paperCenter-based3DObjectDetectionandTrackingZoteroAbstractThree-dimensionalobjectsare......
  • 服务端跨域setcookie失败
    前端域名www.a.com后端域名list.a.com后端setcookiedomain.a.com如果失败,前端ajax添加$.ajaxSetup$.ajaxSetup({xhrFields:{withCredentials:true},crossDomain:true});letbaseUrl="xxx.com"$.ajax({type:"post",co......
  • Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String
    ErrorstartingApplicationContext.Todisplaytheconditionevaluationreportre-runyourapplicationwith'debug'enabled.2024-01-05T17:04:00.527+08:00ERROR201118---[solve][main]o.s.boot.SpringApplication:Appli......
  • 短视频商城系统,session和cookie实现登录
    短视频商城系统,session和cookie实现登录项目准备1.登录页面的login.html2.主页index.html3.处理登录的方法4.获取session中数据的方法5.过滤器登录页面在static目录下新建一个文件叫做login.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8">......
  • Java set-cooike cookie.setDomain错误
    javacookie.setDomain(".test.com");错误Therewasanunexpectederror(type=InternalServerError,status=500).Aninvaliddomain[.test.com]wasspecifiedforthiscookiepublicvoidsetCookie(HttpServletResponseresponse,Stringtoken){/......
  • Learning Dynamic Query Combinations for Transformer-based Object** Detection and
    Motivation&Intro基于DETR的目标检测范式(语义分割的Maskformer也与之相似)通常会用到一系列固定的query,这些query是图像中目标对象位置和语义的全局先验。如果能够根据图像的语义信息调整query,就可以捕捉特定场景中物体位置和类别的分布。例如,当高级语义显示图像是一张合影时,我......
  • OOP语义学 第一章 关于对象(Object Lessons)
    第一章关于对象(ObjectLessons)struct与class在C语言中,"数据"与"处理数据的操作(函数)"是分开声明的.语言本身没有支持"数据和函数"之间的关联性.我们把这种程序方法称为"程序性的(procedural)."举个例子:如果我们声明一个structPoint3d,像这样:typedefstructpoint3d{......
  • Objectarx system dictionary
    ObjectARXReferenceGuide>GlobalFunctions>AcRxGlobalFunctions>acrxSysRegistryFunctionacrxSysRegistryC++ACBASE_PORTAcRxDictionary*acrxSysRegistry();Filerxdict.hDescriptionReturnsapointertotheObjectARXsystemdictionary.The......