当前位置: 首页 > 面试题库 >

何时清除localStorage?

殷轶
2023-03-14
问题内容

我希望将数据保留在localStorage中多长时间。一般用户的localStorage数据将保留多长时间?如果用户不清除它,它将持续到重新安装浏览器?

跨浏览器是否一致?


问题答案:

W3C草案对此表示

用户代理应仅出于安全原因或在用户要求时才使本地存储区中的数据过期。用户代理在运行可访问该数据的脚本时应始终避免删除数据。

因此,如果浏览器遵循该规范,则该规范应一直保留到用户在所有浏览器上将其删除为止,但在我的所有项目中都没有发现任何已删除的规范。



 类似资料:
  • 我已在登录时在本地存储中设置了身份验证令牌,并在注销时将其清除。注销后,如果用户尝试再次登录,则从缓存中获取旧的身份验证令牌,而不是新设置的值。如何在清除本地存储时清除缓存。我在应用程序中使用angular 2。 登录: 注销:

  • Deprecated since version 0.52. When you delete objects (and buckets/containers), the Gateway marks the data for removal, but it is still available to users until it is purged. Since data still resides

  • 当Kubernetes pod进入状态时,您将修复底层问题。你怎么强迫它重新安排?

  • 问题内容: 有没有办法清除给定窗口中的所有超时?我认为超时存储在对象中的某个位置,但无法确认。 任何跨浏览器解决方案都是受欢迎的。 问题答案: 它们不在window对象中,但是具有id,这些id是连续的整数。 因此,您可以像这样清除所有超时:

  • 在没有接口构建器的情况下创建视图方面,我是新手。我正在使用创建视图! 如何在重用约束之前删除它?

  • 问题内容: 我希望日志在应用程序运行期间一直滚动,但是我希望在重新启动应用程序时重新启动日志。 更新: 根据erickson的反馈,我的appender如下所示: 我只是添加了以下行: 现在,它会在启动时截断基本日志文件,但不保留滚动文件。 问题答案: 如果将参数设置为,则在应用程序重新启动时,基本日志文件将“重新启动”。您是说要删除所有“滚动”日志文件吗?