1

NSURLRequestwith .returnCacheDataElseLoad/ .returnCacheDataDontLoadcache ポリシーは基本認証を無視するのではないかと思っています。したがって、次のシナリオは正しく機能しません。

  • サーバーに要求する前にローカル キャッシュを使用するように URL キャッシュ ポリシーを設定する
  • 適切な資格情報で新しいリクエストを作成し、成功の応答を受け取ります
  • オフラインに切り替える
  • 以前の URL でリクエストを行いますが、認証資格情報が正しくありません
  • 資格情報が正しくない 2 番目のリクエストが成功することを確認します

全体として、アプリのオフライン モードが iOS システム キャッシュ経由で実装されている場合、このバグにより誰でもサインインできます。

この問題に精通している人はいますか?少なくともiOS 10で発生します。穏やかに修正する方法を探しています。

4

1 に答える 1