原生android浏览器中的cookie存储在哪里?

时间:2011-01-05 04:28:15

标签: android cookies

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

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

如果有帮助,我会使用Android 2.2(Froyo)版本。谢谢。 :d

3 个答案:

答案 0 :(得分:7)

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

中的Cookie管理详细信息

答案 1 :(得分:6)

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

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

和这里的select语句:

select * from cookies;

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

pragma table_info(cookies);

答案 2 :(得分:1)

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

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

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

select * from cookies