Javascript存储值直到缓存被清除?

Javascript存储值直到缓存被清除?,javascript,Javascript,我使用以下命令将随机值保存在本地存储器中,直到清除缓存为止 localStorage['mkey1'] = Math.floor(Math.random()*801); 但是,在移动设备上,如果用户关闭浏览器应用程序,缓存将被删除,则此操作不起作用。这当然是一个问题的结果,移动设备中的cookie更像会话cookie,而不是我为cookie设置的期望过期日期 我遇到过不同的来源,比如 和 但我想使用纯Javascript,而不是Sinatra 除非浏览器不支持本地存储,否则本地存储应保留在

我使用以下命令将随机值保存在本地存储器中,直到清除缓存为止

localStorage['mkey1'] = Math.floor(Math.random()*801);
但是,在移动设备上,如果用户关闭浏览器应用程序,缓存将被删除,则此操作不起作用。这当然是一个问题的结果,移动设备中的cookie更像会话cookie,而不是我为cookie设置的期望过期日期

我遇到过不同的来源,比如

但我想使用纯Javascript,而不是Sinatra


除非浏览器不支持本地存储,否则本地存储应保留在所有浏览器上,直到清除为止;您是否在正在测试的移动设备上使用受支持的浏览器

本地存储不是cookie。浏览器可以决定何时清除它,特别是在移动设备上,内存(甚至“磁盘”)是有限的资源。