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

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

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

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

例如:

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

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

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

编辑:CookieManager可能会做的伎俩,检查此链接

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

点赞