2016-11-17 24 views
0

loadRequest()関数を呼び出してページをロードする前に、リクエストヘッダにcookieを設定しました。また、document.cookie()を使用して、WKUserScriptで[WKWebView Cookies]に従ってクッキーを設定します。しかし、私は、302リダイレクトが発生した場合、リクエストがクッキーの消失に失敗することがあります。例えば、http://Aのリクエストがhttp://Bにリダイレクトされた場合、リクエストヘッドの操作とWKUserScriptの使用により、http://Aのリクエストに対してクッキーを設定できますが、これら2つの方法ではhttp://Bのリクエストに対してクッキーを設定できません。この状況は、ios8よりもios9より頻繁に発生します。誰にも回避策がありますか?WKWebViewは302リダイレクトのためのクッキーを運ぶことができません

+1

この問題の回避策はありますか? –

+0

はい、それは完璧ではありません.iOS 11では、開発者がWKWebViewクッキーを管理するための新しい完璧なAPIをいくつかリリースしています。 –

+1

回避策を教えてください。私はノートを見たが、アプリはまだ低iOS上でWKWebViewを変更する必要があります。 –

答えて

0

確かに、最初の応答には "Set-Cookie"ヘッダーが含まれている可能性があります。したがって、2番目のリクエストで提供されたCookieを使用する必要があります。それが欠けているかもしれない。

関連する問題