【问题标题】:Where are the cookies in the native android browser stored?原生 android 浏览器中的 cookie 存储在哪里?
【发布时间】:2011-01-05 04:28:14
【问题描述】:

基本上,我想知道是否有一个特定的文件夹可以查看并从中复制/粘贴 cookie 数据。我试过环顾四周,但无济于事。 Google 也没有多大帮助。

如果它们没有存储到可直接访问的文件夹中,还有其他方法可以访问它们吗?

如果有帮助,我正在使用 Android 2.2 (Froyo) 版本。谢谢。 :D

【问题讨论】:

    标签: android cookies


    【解决方案1】:

    出于安全原因,每个应用程序都将其数据存储在私有沙箱/文件夹中,其他应用程序无法访问它。参考Webview中的Cookie管理详情http://developer.android.com/reference/android/webkit/WebView.html

    【讨论】:

      【解决方案2】:

      我们遇到了一个特殊的场景,我们想看看我们的网站 cookie 如何在设备上重新起作用。我们能够在模拟设备上使用“adb shell”查看 cookie 存储的数据库。 运行 shell 后,我们可以使用以下命令将 cookie 跟踪到数据库。

      sqlite3 /data/data/com.android.browser/databases/webviewCookiesChromium.db
      

      还有这里的select语句:

      select * from cookies;
      

      可以使用以下命令查看列列表:

      pragma table_info(cookies);
      

      【讨论】:

        【解决方案3】:

        如果您在应用程序中使用 WebView 来显示相关页面,您可以在 db 文件中找到 cookie:

        /data/data/your.apps.package.name/databases/webview.db
        

        一旦你有了那个数据库,你就可以从 Mike 的回答中做同样的事情来检查 cookie。

        select * from cookies
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-11-16
          • 2021-10-13
          • 1970-01-01
          • 2021-06-29
          • 2021-06-04
          • 1970-01-01
          • 1970-01-01
          • 2018-10-30
          相关资源
          最近更新 更多