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()
之前
参考文档
- 官方文档: WebView