我正在用Android WebView显示一个网站。在一个阶段,网站移至付款网关站点进行付款,其会话ID保存在cookie中。付款后返回站点时,将调用shouldOverrideUrlLoading
方法。我有这样的
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
在我的onCreate方法中,在将URL加载到webView中之前,我添加了以下几行
CookieSyncManager.createInstance(getBaseContext());
CookieSyncManager.getInstance().startSync();
CookieSyncManager.getInstance().sync();
但是,当控件在付款后返回站点时,它仍无法检索任何会话并返回登录页面。
有什么我想念的吗?