Maison >développement back-end >tutoriel php >Comment implémenter des opérations inter-domaines en PHP
Cet article présente principalement des informations pertinentes sur la façon dont PHP réalise le cross-domain. Il est très bon et a une valeur de référence. Les amis qui en ont besoin peuvent s'y référer
En raison des besoins professionnels, certaines interfaces du client. le logiciel utilise l'implémentation HTML+ CSS+Javascript, ces fichiers sont placés localement sur le client et chargés en tant que fichiers locaux. Cependant, dans certains cas, il est nécessaire de se connecter au serveur pour obtenir certaines informations. Si aucun traitement n'est effectué, la requête échoue. et les informations renvoyées sont les suivantes :
Aucun en-tête 'Access-Control-Allow-Origin' n'est présent sur la ressource demandée. L'origine 'null' n'est donc pas autorisée à accéder. .
En effet, la politique inter-domaines du navigateur fonctionne, les requêtes inter-domaines sont bloquées. Regardez simplement le processus de requête HTTP. Lorsque le backend est demandé pour la première fois, le navigateur se rend compte qu'il accède à une ressource croisée et n'envoie pas directement de requête GET pour obtenir des données. Au lieu de cela, il envoie une requête OPTIONS pour demander si la ressource est accessible. Nous appelons cela une requête Preflight. Par défaut, en raison de l'existence de la politique de même origine, l'en-tête renvoyé par cette requête n'a pas l'attribut 'Access-Control-Allow-Origin' , donc l'accès échoue. Si vous souhaitez réaliser du cross-domain, la clé réside dans le serveur et le code client peut être écrit de la manière normale. Pour le serveur, il vous suffit d'ajouter cet attribut aux informations d'en-tête renvoyées où la requête OPTIONS est reçue. Le code est le suivant :
header("Access-Control-Allow-Origin: *");
. Remarque : doit être défini avant que toutes les informations ne soient transmises au client.
Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Recommandations associées :
phpCode pour vérifier la validité de l'adresse IP du proxy
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!