2012-02-13 11 views
2

私はオンラインAPIからすべてのデータを取得するiOSアプリケーションを構築しています。iOSのコントローラ間でセッショントークンを保持する方法はありますか?

APIでは、他のリソースにアクセスする前にユーザーを検証し、後続の各要求で有効なセッションIDを送信する必要があります。

コントローラからコントローラにセッションIDを保存するには、どのような方法が最適ですか?

どこかにグローバルに設定しますか?エンティティとして保存しますか?または、各セグのコントローラからコントローラへの属性として渡しますか?

アドバイスは

答えて

2

ストアNSUserDefaults内のトークンではなく、すべてのコントローラのプロパティまたはIVARとして注入を感謝しています。私はまた、あなたのWebサービス/ APIのやりとりを扱うオブジェクトや共有インスタンスのデフォルトからそれを抽出したいと思います。

PS:セキュリティ保護されたストレージを使用する場合は、Keychainを使用してください。

関連する問題