開発者は、REST API をローカルで開発しているときに、ブラウザで HTTPOnly Cookie が設定されないという問題に遭遇しました。
トラブルシューティングのためにさまざまなアプローチが採用されました。以下を含む問題:
推奨される実践に従っているにもかかわらず、どちらの場合も HTTPOnly Cookie プロパティは設定されないままでした。最終的に、この問題はフロントエンドで使用される JavaScript fetch() メソッドに原因があることが判明しました。
この問題は、認証情報 'include' オプションを fetch() に追加することで解決されました。リクエスト。これにより、ブラウザが Cookie を送受信できるようになり、HTTPOnly 属性が意図したとおりに機能できるようになります。
以上がLocalhost で `fetch()` を使用して HTTPOnly Cookie が設定されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。