あいまいだと思うので、質問を編集して簡単にしました。だから私はそれをシンプルにしました。ブラウザに保存された Cookie を使用して API を使用してユーザーを認証したい。もちろん、Cookie はログインごとにランダムに変更されます。
情報知識 : バックエンドでのカスタム API と php の使用
また、テンプレート エンジンのフロントエンドとして Javascript と Tempojs を使用します。
編集:
私のアルゴリズムは次のようになります。データベースには、ログインごとに変更されるフィールドが 1 つだけあります。これは、毎回増加する login-attempt です。
ユーザーが php を使用してログインするとき。セッションと Cookie が生成され、API への接続に使用される 1 つの Cookie が
hash of (username + login attempt+ salt)= xxxxxxxyyyyyyxxxxxx
これで、Api は Cookie の値がどうあるべきかを認識し、ユーザーが正しいことを確認してデータに応答します。これで、ユーザーがログアウトすると Cookie の有効期限が切れ、API が認証できなくなります。投稿するユーザーのデータを取得するために使用するもの
別のサブドメインにある api サーバーに xmlhttprequest を介して Cookie を送信し、データを Web アプリケーションにロードします。
これは、この方法が脆弱または安全でないと誰かが考えている場合の私の計画です。私に知らせてください。はい、クロスドメインリクエストに使用します
header("Access-Control-Allow-Origin: *") または header("Access-Control-Allow-Origin: 'www.website.com'")
しかし、代替手段がある場合は、jsonp を使用できることを説明してください。