Android WebView 同步 Cookie

有时候我们需要在 APP 中登录时那么在 APP 中的 WebView 也同步登录,或者反过来,在 WebView 中登录时,希望 APP 中也登录,这就要用到 Cookie 同步了

Android 同步 WebView 信息使用的是 CookieSyncManager

可以在需要设置 Cookie 的地方加入下述代码

CookieSyncManager.createInstance(MainActivity.this);  
CookieManager cookieManager = CookieManager.getInstance();  
cookieManager.setAcceptCookie(true);  
cookieManager.setCookie(url, cookies);  //cookies 是要设置的 cookie 字符串 
CookieSyncManager.getInstance().sync();

webview.loadUrl("https://www.twle.cn");

因为 Cookie 要随着请求头一起发送给服务器端,所有的代码要放在 loadUrl() 之前

参考文档

  1. 官方文档: WebView

Android 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.