Maison > Article > développement back-end > Pourquoi mes cookies HTTPOnly ne sont-ils pas définis dans le navigateur sur Localhost ?
Cookie HTTP uniquement non défini dans le navigateur sur Localhost
Problème :
Dans une API REST avec un point de terminaison de connexion qui génère un cookie HTTPOnly, le cookie n'était plus défini dans le navigateur, même si les requêtes POST via Le facteur a fonctionné correctement. Ce problème s'est produit malgré l'utilisation d'approches qui fonctionnaient auparavant.
Approches utilisées :
Résultats :
Solution :
Le problème venait du JavaScript côté client (méthode fetch()). En ajoutant l'option 'credentials: "include"' à l'objet RequestInit, le navigateur était autorisé à envoyer et à recevoir des cookies avec la demande. Ceci est nécessaire pour que les cookies HTTPOnly soient définis dans le navigateur.
Informations supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!