想写一个hybrid应用,原生里包着网页,但是登录以后明明登录成功了,在Log里也输出cookie了,但是关闭应用以后重开发现cookie没了嘿。
webview的确会自动保存cookie,但是不知为何会延迟很长很长一段时间,中途退出cookie就没了,在垃圾百度上查了很久没有找到解决方法,最后在万能的StackOverflow上找到了解决方法。
webView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
CookieSyncManager.getInstance().sync();
}
});
这样写就好了,浪费了我一个小时的宝贵时间,真气愤。