在火狐浏览器中禁用 cookie 后,访问本地存储会导致安全错误
Access of local storage giving security error after cookies are disabled in firefox
我在火狐中看到奇怪的行为。我有一个使用本地存储的小型网络应用程序。我禁用了 Cookie 并运行我的应用程序。它在访问本地存储时引发安全错误。应用无法运行。在 chrome 应用程序上运行,但uncaught_error : QUOTA_EXCEEDED_ERROR
来了。以下是我访问本地存储的方法
_infSt = ((!!window.localStorage) && (!!window.atob));
if(_infSt){
_infLJsV = window.localStorage.getItem( 'infJsV' );
if(_infLJsV === _infJsV) {
var strjL = window.localStorage.getItem( 'infJqN' );
if(strjL != ''){
inFjL = strjL;
}
}
}
在Firefox 8.0中,在此行上运行_infSt = ((!!window.localStorage) && (!!window.atob));
时出现错误。在Firefox 10.00中,我在尝试atob(inFjL);
时出错
在这个世界上,禁用 cookie 和本地存储是如何联系在一起的?请帮忙
它之所以被链接,是因为 localStorage 只是类固醇上的 cookie:这是一种将每个站点的数据永久保存在用户计算机上的方法,具有一个站点的读写访问权限。
因此,如果用户禁用cookie(例如出于隐私原因),他们实际上也希望禁用localStorage。 因此,这就是浏览器所做的。
相关文章:
- Javascript:将数据存储在变量中.初级错误
- 如何在存储中插入时接收错误
- Azure Blob 存储 请求的资源错误中不存在访问控制允许源标头
- 从远程存储库中提取并得到:“解析错误:关键字'import'被保留”
- Blueimp jquery文件上传插件在上传100%后抛出错误到机架空间云存储
- 使用 vuejs 新的 vuex 存储得到意外的配置错误
- 为什么我的 ajax 调用不将数据存储在数据库中?没有 PHP 或控制台错误
- 错误:FS.Store.S3 您必须指定“存储桶”选项(meteor.js 和 s3)
- 如何将誓言令牌推送到本地存储或本地会话并监听存储事件?(SoundCloud Php/JS 错误解决方法)
- 存储为空或不是 dojo 中的对象错误
- ExtJs 4.2, 网格中继来自存储加载事件的事件导致未捕获的类型错误: 未定义不是一个函数
- 日期选取器存储错误值的问题
- HTML5 本地存储错误
- 本地存储错误 - NS_ERROR_FILE_CORRUPTED - 火狐
- Javascript本地存储错误
- JBoss的本地存储错误
- 奇怪的chrome存储错误
- 移动safari私人浏览本地存储错误,但没有代码调用它
- 编码器验证库在会话中存储错误
- 阵列推送时本地存储错误