【发布时间】:2011-01-05 04:28:14
【问题描述】:
基本上,我想知道是否有一个特定的文件夹可以查看并从中复制/粘贴 cookie 数据。我试过环顾四周,但无济于事。 Google 也没有多大帮助。
如果它们没有存储到可直接访问的文件夹中,还有其他方法可以访问它们吗?
如果有帮助,我正在使用 Android 2.2 (Froyo) 版本。谢谢。 :D
【问题讨论】:
基本上,我想知道是否有一个特定的文件夹可以查看并从中复制/粘贴 cookie 数据。我试过环顾四周,但无济于事。 Google 也没有多大帮助。
如果它们没有存储到可直接访问的文件夹中,还有其他方法可以访问它们吗?
如果有帮助,我正在使用 Android 2.2 (Froyo) 版本。谢谢。 :D
【问题讨论】:
出于安全原因,每个应用程序都将其数据存储在私有沙箱/文件夹中,其他应用程序无法访问它。参考Webview中的Cookie管理详情http://developer.android.com/reference/android/webkit/WebView.html
【讨论】:
我们遇到了一个特殊的场景,我们想看看我们的网站 cookie 如何在设备上重新起作用。我们能够在模拟设备上使用“adb shell”查看 cookie 存储的数据库。 运行 shell 后,我们可以使用以下命令将 cookie 跟踪到数据库。
sqlite3 /data/data/com.android.browser/databases/webviewCookiesChromium.db
还有这里的select语句:
select * from cookies;
可以使用以下命令查看列列表:
pragma table_info(cookies);
【讨论】:
如果您在应用程序中使用 WebView 来显示相关页面,您可以在 db 文件中找到 cookie:
/data/data/your.apps.package.name/databases/webview.db
一旦你有了那个数据库,你就可以从 Mike 的回答中做同样的事情来检查 cookie。
select * from cookies
【讨论】: