2

我在 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;
        }
    }
}

_infSt = ((!!window.localStorage) && (!!window.atob));在 Firefox 8.0 中,我在这条线上运行时出错。在 Firefox 10.00 中,我在尝试atob(inFjL);

在这个世界上,禁用 cookie 和本地存储是如何关联的?请帮忙

4

1 回答 1

5

它是链接的,因为 localStorage 只是类固醇上的 cookie:它是一种在用户机器上永久保存每个站点数据的方法,具有对一个站点的读写访问权限。

因此,如果用户禁用 cookie(例如出于隐私原因),他们也确实想禁用 localStorage。因此,这就是浏览器所做的。

于 2012-05-10T00:01:44.253 回答