我在firefox中看到了奇怪的行为。我有一个使用本地存储的小型Web应用程序。我禁用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和本地存储链接?请帮忙
答案 0 :(得分:5)
它是链接的,因为localStorage只是类固醇上的cookie:它是永久保存用户计算机上的每站点数据的方法,具有对一个站点的读写访问权限。 / p>
因此,如果用户禁用cookie(出于隐私原因,比方说),他们也真的想要禁用localStorage。那就是浏览器所做的事情。