首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress: Safari +13没有在cookie中正确保存json

Wordpress: Safari +13没有在cookie中正确保存json
EN

Stack Overflow用户
提问于 2022-10-17 13:37:58
回答 1查看 12关注 0票数 1

所以我有一个分页的页面,我试图通过它们传递数据。在其他浏览器上,保存的值和路径是正确的。

值:

代码语言:javascript
复制
{"introversion_extroversion":{"0":"71.43","1":"28.57","agree":"introversion","disagree":"extroversion"},"rationality_irrationality":{"agree":"irrational","disagree":"rationality"},"logic_ethics":{"0":"60.00","1":"40.00","agree":"ethics","disagree":"logic"},"intuition_sensory":{"0":"0.00","1":"100.00","agree":"intuition","disagree":"sensory"}}

路径:/

但是,在Safari上,路径不匹配根(匹配分页),并且该值缺少符号。

值:

代码语言:javascript
复制
{"introversion_extroversion":{"0":"71.43","1":"28.57","agree":"introversion","disagree":"extroversion"},"rationality_irrationality":{"agree":"irrationa

路径:test-page/page/3

我是如何保存饼干的:

代码语言:javascript
复制
document.cookie = 'results=' + JSON.stringify(results) + '; path=/';

而且,控制台中没有任何错误。

编辑:在将值保存到cookie之前,打印出控制台中的值,给出正确的值,这意味着一旦将值保存到cookie中,就会出现错误。

EN

回答 1

Stack Overflow用户

发布于 2022-10-17 14:11:48

看起来您并不关心您的WordPress服务器是否能够看到这些值。在这种情况下,您可能应该为此目的使用会话存储而不是cookie。(它适用于所有浏览器。)

要存储一个值:

代码语言:javascript
复制
sessionStorage.setItem("quiz_results", your object);

若要检索值:

代码语言:javascript
复制
your object = sessionStorage.setItem("quiz_results");

你可以用这种方式存储更多信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74098217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档