0

Web ベースのバックエンドがある場合、iOS アプリでユーザーをどのように認証するのかを一般的に理解するには、ばかガイドの説明が必要ですか? 私は tornado と django を使用し、restkit を使用して get/post/delete/update を使用する方法を理解していますが、理論的には認証要求を理解していません。

PS認証にrestkitを使用した良いチュートリアルを見つけました: http://benoitc.github.com/restkit/authentication.html

4

2 に答える 2

1

クッキーをご利用いただけます。

Webサーバー側は、ユーザー名とパスワードの情報を含むリクエストを受信したときに一部のCookieに応答できます。次に、アプリがWebサーバーが応答したCookieを使用してリクエストを送信します。

ASIHTTPRequestを使用でき、Cookieを自動的に処理できます。これがお役に立てば幸いです。:)

于 2012-06-21T09:27:19.730 に答える
1

これは複数の方法で行うことができますが、最も簡単な説明はありません。最初に環境を設定しましょう。

  • www.yourSite.com/login.php:これはuser="name"とpassowrd="password"を取り、セッションIDをエコーバックします。
  • www.yourSite.com/isloggedin.php:ユーザーがログインしているかどうかを確認します
  • www.yoursite.com/logout.php:セッションからログアウトします

まず、login.phpを呼び出して、ユーザー名とパスワード(login.php?user=someuser&passowd=pass)を送信します。この呼び出しにより、セッションIDがエコーバックされます(サーバー側で有効に保たれます)。

その後、電話をかけることができますisloggedin.php?session=here_set_the_session_returned_earlier。ログアウトしなかった場合、たとえばyesが返されます。

後でログアウトしたい場合はwww.yoursite.com/logout.php?session=same_session、を呼び出すことができます。これにより、ログイン機能に保存されているセッションが破棄されます。

これを実装する方法は他にもたくさんありますが、私の意見では、これが最も簡単な方法です。

于 2012-06-21T09:11:26.860 に答える