0

ここに新しい開発者。. .

私の iOS アプリでは、ユーザーが認証を必要とする Web サービスに接続できるようにする単純なログイン画面を実装したいと考えています。私の計画は、NSURLCredential を作成し、それを Web サービスに提供することです。その部分は簡単に思えますが、ログアウトする方法がわかりません。誰かが私を正しい方向に向けることができますか?

これが資格情報の仕組みかどうかはわかりませんが、資格情報を NSURLCredentialStorage から削除することを検討していました。それはログアウトとして機能しますか?

また、Web サービス セッションがまだ持続しているかどうかを確認する方法があるかどうかについても興味がありました (持続していないかのように、ユーザーがログイン情報を再入力する必要があるかのように)。

ヘルプ/出発点/チュートリアルは大歓迎です!

ありがとう

4

1 に答える 1

0

REST 原則に基づいて適切に構築された API である場合 (最近多くの人が努力しているように見えます)、API はセッションをまったく追跡しないため、ログアウトする必要はありません。この場合のセッション管理は、アプリが完全に処理することになります。アプリは、ユーザーのローカルに保存された資格情報を「忘れて」、必要に応じてログイン ダイアログを表示するだけで済みます。

しかし、使用しているサービスが独自のセッションを管理している場合、最初に探すのは、ログアウトするために (たとえば NSURLConnection を使用して) どの URL を呼び出す必要があるかです。

于 2012-06-17T04:13:25.207 に答える