我在WebViewClient的onPageFinished()中使用以下代码来读取cookie。但是有些cookie被设置为#34; SameSite = Strict",我无法使用以下方法获得:
@Override
public void onPageFinished(WebView view, String url){
String cookies = CookieManager.getInstance().getCookie(url);
Log.d(TAG, "All the cookies in a string:" + cookies);
}
有人可以告诉我如何获取已设置的cookie" SameSite = Strict" ?
答案 0 :(得分:4)
它是officially a bug in Chromium,需要(希望将会)固定在那里。
答案 1 :(得分:0)
此问题已在WebView 72中修复。如果没有获得SameSite
Lax
或Strict
Cookie,则需要将System WebView实现更新为任何版本== 72 < / p>
David的帖子中有一个指向该错误的链接,我刚刚从70版更新到80版后确认CookieManager
实例现在正在获取所有cookie。