Maison > développement back-end > Golang > Pourquoi mon navigateur n'enregistre-t-il pas les cookies définis par mon application React/Go ?

Pourquoi mon navigateur n'enregistre-t-il pas les cookies définis par mon application React/Go ?

Linda Hamilton
Libérer: 2024-11-30 19:20:17
original
544 Les gens l'ont consulté

Why Isn't My Browser Saving Cookies Set by My React/Go App?

Cookie non conservé par le navigateur

Vous avez rencontré un problème où votre application React intégrée à un serveur Go définit un cookie lors de la connexion, mais le navigateur ne parvient pas à l'enregistrer. Examinons les causes potentielles :

Dans votre réponse HTTP, vous avez correctement défini les détails du cookie à l'aide de http.Cookie. Cependant, pour que le navigateur le conserve, l'indicateur « informations d'identification » doit être défini sur « inclure » lors de la demande de récupération qui attend le cookie dans la réponse.

Les étapes suivantes devraient résoudre votre problème :

  1. Demande de mise à jour : Lorsque vous lancez la demande de récupération qui attend le cookie dans la réponse, assurez-vous de spécifier les informations d'identification : 'inclure'. Cela permet au navigateur d'inclure tous les cookies pertinents dans la demande.
  2. Modifier l'appel de récupération : Voici un exemple de la façon de mettre à jour votre appel de récupération :

    fetch(`${url}/login`, {
                 method: "POST",
                 headers: {
                     "Content-Type": "application/json",
                 },
                 credentials: "include", // This is the key modification
                 body: JSON.stringify({
                     email: userDetails.email,
                     password: userDetails.password,
                 }),
             }).then((response) => { ...
    Copier après la connexion

En intégrant ces modifications, votre navigateur devrait désormais correctement conserver le cookie déposé par votre serveur Go.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal