我目前正在使用Android webView
开发应用程序,但是,我遇到了一个问题。当用户登录应用程序时,会为其创建cookie,然后使用此cookie检查他们在所有网页中的身份。但是,当应用程序关闭并重新打开时,cookie将丢失。有没有办法,我可以阻止每次关闭应用程序时删除cookie。
这是我webView
的代码:
String url = "http://app.tantami.co.uk/activity_hpv/uk.co.tantami.app/load.php?app_id=1.1";
WebView view = (WebView) this.findViewById(R.id.web1);
view.getSettings().setJavaScriptEnabled(true);
view.loadUrl(url);
view.setWebViewClient(new WebViewClient());
答案 0 :(得分:1)
您必须使用CookieSyncManager
进行保存, ex :
webview.setWebViewClient(new WebViewClient() {
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Toast.makeText(activity, description, Toast.LENGTH_SHORT).show();
}
public void onPageFinished(WebView view, String url) {
CookieSyncManager.getInstance().sync();
}
);