Exigences : Dans le cas d’origine homologue, le frontend envoie les requêtes GET et POST à l’interface backend, car l’interface est publique, elle n’a pas besoin de transporter d’informations d’authentification, par exemple : lors de la demande d’informations sur les cookies, lors de l’utilisation de XMLHttpRequest, quelle que soit la configuration, les informations de cookie de requête ne peuvent pas être supprimées, ce qui augmente l’agrandissement du contenu du package de requête, et cela gaspille également des ressources backend pour analyser, ce qui est dénué de sens.
Que vous utilisiez XMLHttpRequest natif ou Ajax de jQuery pour envoyer une requête au backend, les informations sur les cookies de la requête ne peuvent pas être supprimées dans le cas d’homologues, et le code est le suivant :
Parce quewithCredentials est conçu pour le cross-domain。 Comme montré ci-dessous :
Ou de transporter des cookies, gaspillant ainsi de la bande passante de ressources et des ressources backend。
Après modification avec fetch, le code ressemble à ceci :
Les identifiants sont configurés comme suit :
Omit: Ne jamais envoyer de crédants dans une demande et ne pas inclure ces identifiants dans une réponse.
Même origine(par défaut) : Seules les identifiantes envoyées et contenant la même demande d’origine.
incluent: Même pour un accès inter-domaine, assurez-vous d’inclure des identifiants.
Demande de test, très propre et rafraîchissante, comme indiqué ci-dessous :
Référence:La connexion hyperlientérée est visible. |