PHP ミドルウェアは、リクエストとレスポンスをインターセプトしてアプリケーションの機能を拡張するメカニズムです。これにより、開発者はリクエストを処理するときにカスタム コードを実行できます。カスタム コードは、認証、ロギング、キャッシュ、CSRF 保護、レート制限などのさまざまな目的に使用されます。ミドルウェアを使用するには、呼び出し可能なオブジェクトを作成し、ハンドル メソッドを実装して、それをアプリケーションに登録する必要があります。たとえば、認証ミドルウェアはユーザーがログインしているかどうかを確認し、401 Unauthorized エラーを返す可能性があります。
PHP ミドルウェアの概要
PHP ミドルウェアとは何ですか?
PHP ミドルウェアは、リクエストの処理中にリクエストとレスポンスをインターセプトするメカニズムです。これにより、開発者はリクエスト処理中にカスタム コードを追加できるため、アプリケーションの機能が強化されます。
ミドルウェアはどのように機能しますか?
ミドルウェアは、要求オブジェクトと応答オブジェクトをパラメーターとして受け取る呼び出し可能なオブジェクト (通常はクラス) です。ミドルウェアは、要求または応答オブジェクトを変更したり、要求処理を中止したり、要求処理を続行したりできます。
ミドルウェアの目的
ミドルウェアは、次のようなさまざまな目的に使用できます。
ミドルウェアの使用
次の手順でミドルウェアを使用できます。
handle
メソッドを実装します。このメソッドは、要求オブジェクトと応答オブジェクトを受け取ります。 handle
メソッドに追加します。 例
次に、簡単な認証ミドルウェアの例を示します:
<code class="php">class AuthenticationMiddleware { public function handle($request, $response) { // 检查用户是否已登录 if (!$request->hasHeader('Authorization')) { // 返回 401 未授权错误 return $response->withStatus(401); } // 验证用户凭据 // ... // 如果验证成功,继续请求处理 return $response; } }</code>
以上がphpミドルウェアとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。