在android webview控件和浏览器之间共享cookie

时间:2011-09-14 08:15:25

标签: android browser webview

如何在android webview控件和浏览器之间共享cookie。

我看到我可以将cookie放到webview中,但我不知道如何从浏览器中获取它们。

我尝试了几种方法,但我从来没有像浏览器那样获得完全相同的cookie。

例如:

CookieSyncManager.createInstance(this);
CookieSyncManager.getInstance().sync();
CookieManager cookieManager = CookieManager.getInstance();
String cookie = cookieManager.getCookie("http://m.website.com");

1 个答案:

答案 0 :(得分:2)

我不认为你的尝试是可能的。我的理解是,为webview存储的cookie将存储在应用程序的沙箱中,而浏览器(另一个应用程序)将无法访问您的应用程序沙箱。

顺便说一句,你为什么要共享这些cookie?

编辑:CookieManager可能会做到这一点,请检查此链接

http://developer.android.com/reference/android/webkit/CookieManager.html