我的getcookie代码不能在iphone上工作



我快疯了。我的get函数cookie代码不能在iphone和iphone上工作,只有在安卓和电脑上才能正常工作有人能说下面的代码不能工作吗?

function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(";").shift();
}

我在w3schools也发现了这一点

function userInfoFromCookies() {
let name = "userInfo=";
let decodedCookie = decodeURIComponent(document.cookie);
let ca = decodedCookie.split(";");
for (let i = 0; i < ca.length; i++) {
let c = ca[i];
while (c.charAt(0) === " ") {
c = c.substring(1);
}
if (c.indexOf(name) === 0) {
return JSON.parse(c.substring(name.length, c.length));
}
}
return null;
}

有人说问题是正则表达式,但我该如何解决这个问题?

所以我找到了问题代码没问题,唯一要做的就是确保cookie的大小不超过Iphone的存储

如果尺寸大于Iphone的存储空间,它将呈现空白页面此问题仅在IOS上存在,android上不存在

相关内容

  • 没有找到相关文章

最新更新