(RESTful にしようとして) Cookie を使用しない Web サービスを作成しています。私の認証スキームは次のとおりです。
- ユーザー
POST
のユーザー名とハッシュ化されたパスワード (HTTPS 経由) を/sessions
. /sessions
応答本文の一部としてセッション ID で応答します。?session_id=[session_id]
ユーザーは、URLに追加することにより、以降のすべての要求を認証します。
これを実装するときは、セッション ID を作成し、それをどこかに (ファイルまたはデータベース) に保存してから、セッション ID を応答本文の一部として手動で挿入したいと考えています。
PHP の既存のセッション関数は、既に多くのこと (ID の生成とファイルの保存) を行っていますが、これらの部分のみを使用し、セッション ID を Cookie としてユーザーに送信しないようにする方法がわかりません。
これは可能ですか?または、独自のセッション ID 生成機能 (ヒントはありますか?) とファイル/データベース ストレージを実装する必要がありますか?