Cookie の同期についていくつか質問がありましたが、説明されている解決策はどれもうまくいかないようです。
Android アプリに webView が 1 つあります。初めて表示するときは、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();
これもうまくいかないので、どうしたらいいのか本当にわかりません。誰もこれを経験したことがあり、その方法を説明できますか?