4

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();

これもうまくいかないので、どうしたらいいのか本当にわかりません。誰もこれを経験したことがあり、その方法を説明できますか?

4

0 に答える 0