1

私の質問は非常に単純です。

ユーザーのログアウト時に認証トークンをリセットする必要がありますか?

現在、私は iOS アプリケーションを開発しているだけですが、Web、iPad、および Android アプリケーションの可能性もあります。1 つのユーザー アカウントでさまざまなデバイスにログインできるようにする必要がある場合、これを実現するための最適なソリューションは何ですか?

現在、ユーザー認証トークンを NSUserDefaults に保存して、すべてのリクエストで送信しています。

ユーザー アカウントとその認証トークンが 1 つしかない場合、ユーザーがログアウトして認証トークンをリセットすると、認証トークンが無効になるため、ユーザーは Web、iPad、Android などの他のデバイスでアプリケーションを使用できなくなります。もはや有効です。

複数のデバイスでこのログインを実現する最善の方法は何ですか?

私の考え
私の考えの 1 つは、ユーザー モデルに属するログイン モデルを作成し、そのログイン モデル トークンを認証可能にすることです。その後、ログインごとにログイン モデルを作成し、ログアウト後にそのモデルを破棄できます。私は他の解決策を待ちます:) gg。

4

1 に答える 1