2011-12-26 22 views
2

私はこの件に関する調査を少ししてきましたが、iOSアプリにCookieを保存するのはちょっと混乱します。私は、ユーザーのログイン資格情報を保存して、彼らが(Facebookのアプリのように)アプリを起動するたびにログインする必要がないようにしたいと考えています。私はそれをどうやって行うのか迷っている。iPhoneアプリの認証情報を保持するためのCookieの保存

  1. ユーザーがログインすると、Cookieが自動的に保存されますか?もしそうなら、どこ?そうでない場合は、どうすれば保存できますか?

  2. クッキーを確認してアクセスしたり、調べたりするにはどうすればよいですか?たぶん、アプリや何かの再起動で。

  3. キーチェーンに保存するのとは異なるユーザーの資格情報を持つCookieを保存する方法を教えてください。それとも同じものなのでしょうか?

  4. ユーザーがアプリで「ログアウト」を押すと、永続的なCookieが削除されるはずですか?それは、そうでしょう?

  5. これらのクッキーを保存するにはどうすればよいですか? iOSが自動的にあなたのために行うことは何ですか、あなたは自分で何をしなければなりませんか?

  6. このようなものにASIHTTPを使用する利点はありますか?もしそうなら、NSURLにはないASIライブラリは何を提供しますか? ASIHTTPライブラリーを使用する場合、クッキーの扱いが変更されますか?

私はあなたが言うことができると確信しているように、私はかなり迷ってしまいました、とクッキーがどのように機能するかについてのすべてのことはあまり知りませんが、私はそれを理解しようとしている、そしてすべてのヘルプははるかにあります感謝!

答えて

1

あなたのアプリなどにwebviewを使用していますか?

更新:

あなたはキーチェーンにユーザ名/パスワードの組み合わせを保存する必要があります。これにはいくつかのラッパーがあり、私のお気に入りの1つです: Keychain Swift

しかし、ユーザートークンとパスワードの組み合わせが決してデバイスに保存されないように、アクセストークンを使用する方が安全です。

+0

驚くばかりです。そして、あなたはどのようにパスワードをキーチェーンに保存しますか? – Mason

+2

@MasonこれはiOSでかなり簡単です。チュートリアルはhttp://iphonedevelopertips.com/core-services/using-keychain-to-store-username-and-password.htmlにあります。 –

関連する問題