2017-10-01 1 views
1

セッションクッキーを使用するREST APIに対して認証するために、React Native fetch()を使用しています。Reactネイティブfetch()がクッキーを失う

サインイン時に受信したセッションCookieは、リクエストごとに自動的に返され、正常に動作します。

ただし、サインインしてアプリを終了すると、アプリを再起動するとセッションCookieが失われているように見えます。

サインインCookieを保持して、アプリのアンロード後にそこに残るようにするにはどうすればよいですか?

答えて

1

いくつかのクッキーベースの反応ネイティブコンポーネントがあります。これらのうちの1つがあなたに役立つかもしれません。

私もクッキーベースの認証を永続化するためのWebViewを使用し、いくつかの解決策を聞きました。しかし、可能であれば、JWTのような認証永続性のステートレスな方法を検討することをお勧めします。そのキーをローカルストレージにキャッシュすることができます。

最後に、クッキーのセッション変数を自分自身でローカルストレージにキャッシュしておき、リクエストごとに手動でfetch()リクエストにクッキーヘッダーを手動で注入するのが最も簡単かもしれません。

関連する問題