【问题标题】:Does clearing internet cache/cookies on browser clear localstorage/websql?清除浏览器上的 Internet 缓存/cookie 是否会清除 localstorage/websql?
【发布时间】:2014-04-22 13:09:13
【问题描述】:

我正在考虑制作一个主要依赖于浏览器 localstorage 或 websql 的 javascript 应用程序(尚不确定要定位哪个),但是我想知道是否要将用户应用程序数据保存在其中,如果他们清除缓存或 cookie?

目前我的主要部署平台是使用 phonegap 的智能手机。

【问题讨论】:

  • 还没有使用 localstorage/websql 的应用程序,而且我不拥有所有设备或安装所有浏览器......如果我知道答案,我不会问这个问题。 ..
  • 如果您想知道答案,您需要掌握所有设备和浏览器并进行检查。标准中没有任何内容为此定义用户代理行为。
  • 再说一次,与其在设备上花费大量时间和时间来编写和测试这个,我希望有人能够至少给出一个半知情的答案?我看了看,但没有人抱怨他们的本地存储被擦除的问题,这让我认为除非用户专门找到一些特定于浏览器的选项来删除它,否则它们不会被清除,但是对于内部存储/内存有限的手机,我不是不确定他们是否会坚持这个假设,如果这个假设一开始是正确的。
  • 没有人能确定,这在任何浏览器和手机上都可能有所不同。

标签: html cordova local-storage


【解决方案1】:

清除 cookie 将清除存储。清除缓存不会影响您的存储。

【讨论】:

    【解决方案2】:

    无论如何,您的 localStorage 都会保留,它属于应用程序。

    只有当用户删除应用程序时它才会消失。我不确定这对于网络应用程序是否与依赖移动浏览器的应用程序相同,在这种情况下,localStorage 属于该应用程序。

    【讨论】:

    • 据我所知,PhoneGap 使用网络数据库而不是本地操作系统数据库,但我无法确认...
    • 这一切都取决于您要存储的数据类型,phonegap 也有作为存储方法的草坪椅,但是对于用户名、密码和应用程​​序设置,您可以将它们全部存储在 localstorage 中,它们将停在附近。我用它来保存我的 twitter 和 facebook 令牌,以及全局应用程序设置。
    • 因为这更像是一个原生应用程序,所以我想更多地存储用户选项以及应用程序保存的任何内容。如果这是一款游戏,我会希望在其中保存游戏和一些游戏状态内容等。
    • 清除 cookie 也会清除大多数浏览器上的本地存储,请参阅本文中的 cmets sharonminsuk.com/blog/2011/03/21/…
    • @JulienKronegg Localstorage for phonegap / cordova 与 safari 内存和存储不同...该应用程序是沙盒化的 - 数据是沙盒化的...它是一个 web 应用程序,但不是一个应用程序。
    【解决方案3】:

    清除 cookie 会清除存储空间。

    【讨论】:

      【解决方案4】:

      无论您清除缓存或 cookie,您的本地存储都将保持不变,这是我在测试浏览器扩展应用程序时发现的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-07
        • 1970-01-01
        • 2014-04-04
        • 1970-01-01
        • 2021-02-05
        • 2013-12-04
        相关资源
        最近更新 更多