3

セッション永続性を使用して資格情報を作成できることに気付きました。この文脈では、これはどういう意味ですか?これがどのように関連しているか、Webサーバーセッションと言うために接続されているかわかりません。

そのような資格情報をストレージに追加した場合にこれがどうなるか理解できないため、iOS アプリには別のセッションの概念がありますか。

私がこれを調べていた理由は、NSURLCredentialStorage に追加されたときに永続的な資格情報が共有されるためです。ランダムなアプリが顧客の資格情報にアクセスできるという考えには満足していません。同時に、ユーザーがアプリを起動するたびに資格情報を入力する必要がないようにしたいので、ログアウトまたは資格情報が変更されるまでそれらを利用できるようにします。

4

2 に答える 2

2

この場合のセッションは、資格情報をストアに配置したアプリが終了するまでです。常に維持されるとは限りません。また、iOS でバックグラウンド処理を行っても持続するかどうかはわかりませんが、アプリケーションの終了後も持続するわけではなく、単一の接続の有効期間に関連付けられているわけではありません。もちろん、これはすべて実験的な知識であり、ドキュメントには共有スペースに保存されていないとしか記載されていません。

于 2013-04-16T20:19:09.183 に答える
1
  • セッションは、アプリケーション インスタンスを指します。資格情報は、アプリケーションのグローバル名前空間に格納されます。
  • アプリケーションを閉じて再起動すると、保存されている認証情報が見つからない場合があります。

こちらに掲載されているサンプルコードを参考にしてください!

お役に立てれば。

于 2013-08-24T10:02:27.300 に答える