如何在android webview控件和浏览器之间共享cookie。
我看到我可以将cookie放到webview中,但我不知道如何从浏览器中获取它们。
我尝试了几种方法,但我从来没有像浏览器那样获得完全相同的cookie。
例如:
CookieSyncManager.createInstance(this);
CookieSyncManager.getInstance().sync();
CookieManager cookieManager = CookieManager.getInstance();
String cookie = cookieManager.getCookie("http://m.website.com");
答案 0 :(得分:2)
我不认为你的尝试是可能的。我的理解是,为webview存储的cookie将存储在应用程序的沙箱中,而浏览器(另一个应用程序)将无法访问您的应用程序沙箱。
顺便说一句,你为什么要共享这些cookie?编辑:CookieManager可能会做到这一点,请检查此链接
http://developer.android.com/reference/android/webkit/CookieManager.html