关于同步cookie存在一些问题,但所描述的解决方案似乎都不适用于我。
我的Android应用中有一个webView。我第一次展示它时,我使用HTTP POST登录用户,服务器显示主页。 Als,只要我留在这个webview,会话保留。但是,只要我在webview上执行一个新的loadUrl,就会失去会话,并且服务器要我再次登录。
我试过android-share-session-between-webview-and-httpclient。它似乎不起作用,在我的onPageStarted中,cookie列表总是空的。
我还尝试在webView的初始loadURL(使用POST)之前开始同步cookie:
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
CookieSyncManager.createInstance(getBaseContext());
CookieSyncManager.getInstance().startSync();
然后在onPageFinished:
CookieSyncManager.getInstance().sync();
这也不起作用,所以现在我真的不知道该怎么办。有没有人有这方面的经验,可以向我解释如何做到这一点?