問題はWebView
です。リダイレクトやカスタムCookieを扱うのが問題です。Android WebViewでリダイレクトのCookieが失われる
私は、次の手順を実行します
- コール
sCookieManager.setCookie(url, value); sCookieSyncManager.sync();
- そして最後に
mWebView.loadUrl
sCookieManager.setAcceptCookie(true);
を作成したアプリケーションでCookieSyncManager
とCookieManager
のインスタンスを作成しますWhサーバー側で起こっているのは、まず設定した正しいCookieを取得し、リダイレクトを実行し、Cookieが失われているように見えるということです。あらゆるアイデア、私はここで間違って何をしていますか?
私はsetCookie
- sync
を別のスレッドで実行してみましたが、遅延があり、loadUrl
でしたが、役に立たなかったです。
すべての同様の投稿には、機能しない解決策があるようです。
ありがとうございました。
UPDATE:
setCookie("MyCookie=value; Domain=mydomain.com; Path=/; Secure; HttpOnly; MySecondCookie=value2....)"
だけ最初のものが適用され、サーバの実行は、それ自身のドメインにリダイレクトするとき、それがなくなって:。
私は、例えばのような複数のクッキーを与えることsetCookie
を使用していることに気づきました この問題は、ループ内でカスタムCookieを1つずつ固定することができます。
は私が一時的にonReceivedSslError
でhandler.proceed();
を追加していると私は、安全なクッキーと無効な証明書チェーンの間にいくつかの接続があるかもしれません、ウェブサイトをリダイレクトする直前にトリガだとクッキーが次のページonPageFinished
上で失われたログから見ることができますか?
sCookieManager.setCookie(url, value)
しかし
sCookieManager.setCookie(cookieDomain, value)
cookieDomainあなたはクロムの使用例を見つけることができません使用して
私が直面しています://
の作業例を検査同じ問題?これに何か解決策がありましたか? –