在火狐浏览器中禁用 cookie 后,访问本地存储会导致安全错误

Access of local storage giving security error after cookies are disabled in firefox

本文关键字:存储 错误 安全 访问 火狐浏览器 cookie      更新时间:2023-09-26

我在火狐中看到奇怪的行为。我有一个使用本地存储的小型网络应用程序。我禁用了 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。 因此,这就是浏览器所做的。