HTTPOnly-Cookie wird im Browser auf Localhost nicht gesetzt
Problem:
In einer REST-API Bei einem Login-Endpunkt, der ein HTTPOnly-Cookie generiert, wurde das Cookie nicht mehr im Browser gesetzt, obwohl POST-Anfragen über Postman funktionierten richtig. Dieses Problem trat auf, obwohl Ansätze verwendet wurden, die zuvor funktioniert hatten.
Verwendete Ansätze:
Ergebnisse:
Lösung:
Das Problem lag im clientseitigen JavaScript (fetch()-Methode). Durch Hinzufügen der Option „credentials: „include““ zum RequestInit-Objekt konnte der Browser Cookies mit der Anfrage senden und empfangen. Dies ist notwendig, damit HTTPOnly-Cookies im Browser gesetzt werden.
Zusätzliche Informationen:
Das obige ist der detaillierte Inhalt vonWarum sind meine HTTPOnly-Cookies im Browser auf Localhost nicht eingestellt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!