gpt4 book ai didi

cookies - 如何在 Safari 隐私模式的本地存储中保存

转载 作者:行者123 更新时间:2023-12-03 22:11:37 25 4
gpt4 key购买 nike

我有一个将用户名保存在本地存储中的应用程序。
它适用于除 Safari 之外的所有浏览器在 private mode .

有没有办法在 Safari 隐私模式下保存这个变量?我尝试使用cookie,但它也不起作用......

有什么解决办法吗?

最佳答案

我实现了一个 LocalStorageHandler 来检查浏览器是否支持本地存储,如果不支持,那么我使用 Cookie。

这是检查它是否支持本地存储的函数:

localStoreSupport: function ()
{
var testKey = 'test', storage = window.sessionStorage;
try
{
storage.setItem(testKey, '1');
storage.removeItem(testKey);
return true;
}
catch (error)
{
return false;
}
}

这就是我处理错误的方式:
if (this.localStoreSupport())
{
localStorage.setItem(name, value);
}
else
{
document.cookie = name + "=" + encodeURIComponent(value) + expires + "; path=/";
}

我希望这可以帮助你。

关于cookies - 如何在 Safari 隐私模式的本地存储中保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32101057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com