2009-07-21 8 views
3

iPhoneアプリを作成しています。このアプリでは、php + mysqlを使用しているリモートWebサーバーにログインする必要があります。サーバーはこれをどのように処理できますか?セッションの使用?クッキー?一意のIDですか? これを行う方法に関するリンク/コード/チュートリアルは素晴らしいものです。iPhoneアプリユーザーのWebサーバーでユーザーのセッションを管理する

ありがとうございます!

答えて

1

各リクエストでセッション識別子または認証情報を渡す必要がない場合は、NSURLRequestの組み込みCookieサポートを使用してセッション全体を保存するか、またはサーバーで使用するセッション識別子を保存するだけです実際のセッションデータを参照する。

2
  1. それが成功 認証のアカウントにログインWebサービスの呼び出しにランダムな文字列は、サーバ側でセッション 変数に保管してリターンをPHP

  2. を使用して構築され、Webサービスの準備ができて取得し、 plistまたはsqlite dbに保存する

  3. その後、リクエストを行うたびに、 検索されたパラメータチェックを送信して、両方が等しい場合は要求を処理します。0サーバ側で

  4. チェックHTTPレスポンスコードが200でない場合ので、すべての viewcontrollersをポップし、アプリがログインページに取得する場合(これはseesion の有効期限が切れているか、他のerror.Youがそれを処理できることを意味さまざまなHTTPレスポンスコードについて読むと適切です)