在Android WebView的loadUrl之间保持会话

时间:2012-12-09 20:12:25

标签: android session cookies webview

关于同步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();

这也不起作用,所以现在我真的不知道该怎么办。有没有人有这方面的经验,可以向我解释如何做到这一点?

0 个答案:

没有答案