在Android WebView中读取安全cookie

时间:2015-05-18 18:40:55

标签: android webview session-cookies

我正在开发一个Android网络应用程序,如果存在安全cookie,我想做点什么。不幸的是,当我使用以下代码行时,我只得到一个不安全的cookie列表。

String cookies = cookieManager.getCookie(siteName)

有谁知道如何获取特定域名的所有安全Cookie列表?

2 个答案:

答案 0 :(得分:4)

您可以使用以" https://"开头的网址检索安全Cookie。

String cookies = cookieManager.getCookie("https://example.com");

返回所有Cookie(包括仅安全的Cookie)。获取cookie的逻辑可以在以下网址阅读:https://github.com/adobe/chromium/blob/master/net/cookies/cookie_monster.cc#L1780

答案 1 :(得分:0)

要解决此问题,我在创建webView

之前添加了以下内容

CookieManager.setAcceptFileSchemeCookies(真);

请参阅CookieManager.setAcceptFileSchemeCookies(boolean accept)