4

有几个关于同步 cookie 的问题,但所描述的解决方案似乎都不适合我。

我的 Android 应用中有一个 webView。第一次展示时,我使用 HTTP POST 让用户登录,服务器显示主页。只要我留在这个 web 视图中,会话就会被保留。但是,一旦我在 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();

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

4

0 回答 0