Maison  >  Article  >  interface Web  >  La requête inter-domaines Ajax ne peut pas utiliser de cookies

La requête inter-domaines Ajax ne peut pas utiliser de cookies

php中世界最好的语言
php中世界最好的语言original
2018-04-02 09:18:061287parcourir

Cette fois, je vais vous apporter la requête inter-domaine Ajax mais pas le cookie. Quelles sont les précautions pour résoudre le problème de la requête inter-domaine Ajax qui ne parvient pas à obtenir le cookie. Voici un cas pratique, jetons un oeil.

1. Méthode de requête ajax native :

1 var xhr = new XMLHttpRequest(); ("POST", "http://xxxx.com/demo/b/index.php", true);

3 xhr.withCredentials = true; //Prise en charge de l'envoi entre domaines

cookie

s4 xhr.send();

2. Demande de méthode de publication Ajax de jquery :

$.ajax({
    type: "POST",
    url: "http://xxx.com/api/test",
    dataType: 'json',
    // 允许携带证书
    xhrFields: {
       withCredentials: true
    },
    // 允许跨域
    crossDomain: true,
    success:function(){
    },
    error:function(){
  }
})

3. Paramètres côté serveur :

Je crois que vous maîtrisez la méthode après avoir lu le cas dans ce document. article, et il y aura des choses plus excitantes. Veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
header("Access-Control-Allow-Credentials: true");
header("Access-Control-Allow-Origin: http://www.xxx.com");

Lecture recommandée :

Implémentation d'Ajax Submit pour inviter l'utilisateur lors du téléchargement de fichiers

Méthodes d'interaction frontale et back-end Ajax

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!

Déclaration:
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