如何通过编码在android中设置webview的cookie

时间:2012-02-01 08:10:19

标签: android cookies

如何通过编码在android中为webview设置cookie?

哪里的cookie存储在Android设备内存中?

以及如何在Android设备中打开存储的cookie,是否真的可以在android设备中看到cookie?

2 个答案:

答案 0 :(得分:0)

使用CookieManager在WebView中设置和获取网站的cookie 请参阅以下链接

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

答案 1 :(得分:0)

要在Android中设置Cookie,请使用 CookieManager 。要设置cookie,您只需创建此类的实例。但是cookie是一组关键和价值。有一种特殊的格式来创建要以set cookie方法提供的字符串。如果我们有三对,我们将写 cookieString =“ fruit = apple; animal = dog; flower = rose” ,另一个重要的是url。您必须定义要为其设置Cookie的URL url =“ https://www.google.com/

private var cookieManager: CookieManager = CookieManager.getInstance() 
val url = "https://www.google.com/"
cookieString = "fruit=apple; animal=dog; flower=rose"

webView.getSettings().setAppCacheEnabled(true);
cookieManager.setAcceptCookie(true);
cookieManager.setAcceptThirdPartyCookies(webViewReach, true);
cookieManager.setCookie(url, cookieString)
webView.loadUrl(url)

设置cookie后,您不必再在任何地方设置cookie管理器了,只需设置就可以了,现在唯一要做的就是将URL加载到Web视图中