私は、オンラインでデータベースと対話する必要がある iOS アプリ (これは最終的に Android アプリにも使用される可能性があります) を作成するプロセスを開始しています。私の調査によると、これを行う最善の方法は、アプリが XML ファイルを返す PHP ファイルと直接対話することです。Xcode でのプログラミングはまだ開始していませんが、PHP 側を開始しました。(私はそれがやや逆であることを知っていますが、私は今自分の Mac にアクセスできません。) 私の質問は、PHP ファイルがユーザーを「記憶」するための最良の方法は何ですか? すべてのクエリのユーザー名とパスワードをデータベースに渡すのが最善のアイデアだとは思いません。私はこの趣旨で何かを考えました:
$pre_token_a = array( u_id = '123456',
time = time() );
$pre_token_b = implode( "-", $token_a );
$token = my_encryption_function( $key, $token_b );
echo "<TOKEN>" . $token . "</TOKEN>";
その後のクエリで、PHP ファイルはトークンを復号化し、ID をチェックし、トークンが適切な時間枠で発行されたことを確認します。これは合理的ですか?