Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Einführung in domänenübergreifende Einstellungen
Als ich an einem Projekt arbeitete, habe ich ein strukturelles Design mit Front-End- und Back-End-Trennung übernommen. Die im Backend entworfene HTTP-Schnittstelle im Reststil musste sowohl die Back-End-Serviceaufrufe als auch die Front-End-Direktaufrufe erfüllen Ajax-Aufrufe, daher bin ich auf domänenübergreifende Probleme gestoßen. Das Backend verwendet die Spring-MVC-Struktur. Die HTTP-Methode unterstützt Get, Post, Put, Option und andere Methoden, da das Front-End zuerst aufgerufen wird Verwenden Sie die Option an den Server und senden Sie die Anforderungsdaten dann nach 204, außer in Zusätzlich zu den Anpassungen auf Nginx-Ebene muss auch spring web.xml eingerichtet werden. Für diese Lösung ist das Hinzufügen von Filtern auf der Serverseite nicht erforderlich. Die mögliche Version lautet wie folgt: spring web.xml
1. Nginx Cross-Domain-Einstellungen Nginx Apache Nginx PHP Nginx Rewrite
Einführung: Nginx: Nginx-Domänenübergreifende Einstellungen: Bei der Arbeit an einem Projekt wird ein strukturelles Design mit Front-End- und Back-End-Trennung übernommen. Die im Hintergrund entworfene HTTP-Schnittstelle im Reststil muss beides erfüllen Hintergrunddienstaufrufe und direkte Übernahme durch den Ajax-Aufruf, daher ist ein domänenübergreifendes Problem aufgetreten. Die HTTP-Methode unterstützt get, post, delete und andere Wenn der Beitrag aufgerufen wird, verwendet das Front-End-HTTP zuerst die Option 204 an den Server, bevor es die Anforderungsdaten übermittelt, zusätzlich zu
2 auf Nginx-Ebene php verwendet den P3P-Header, um domänenübergreifende Cookie-Einstellungen zu implementieren
Einführung: Bei der PHP-Entwicklung hängen die domänenübergreifenden Probleme, auf die wir stoßen, hauptsächlich mit IE zusammen oder FRAME oder JS in der domänenübergreifenden Seite, IE verfügt über eine Sicherheitsrichtlinie, die die Seite daran hindert, Cookies zu enthalten, aber wenn wir hinzufügen Mit P3P gibt es keine Einschränkung für diese Strategie. Dies ist auch eine mögliche Voraussetzung für P3P, um domänenübergreifend zu durchbrechen. Tatsächlich gibt es im Firefox Chrome-Browser keine solche Einschränkung. Lassen Sie uns zunächst verstehen, was P3P ist. P3P (Platform for Privacy Preferences) ist ein öffentliches W3C-Unternehmen
3. Wie kann verhindert werden, dass domänenübergreifende Anfragen durch Plug-ins wie Adblock blockiert werden?
Einführung: Ich habe hier ein Projekt wie dieses. Ich muss einige Cookies domänenübergreifend setzen, einige Datensätze in die Datenbank einfügen usw. Um die Beschreibung zu erleichtern Um das Problem zu lösen, gehen Sie zuerst wie folgt vor: Site A: www.a.com. Site B: www.b.com. Unsere Situation ist wie folgt: Es kann sein, dass es viele gibt.4.
Yii2 setzt domänenübergreifend Cookies, um den SSO-Single-Sign-On-Prozess zu implementieren
Einführung: Ich möchte Implementieren Sie domänenübergreifendes Single Sign-On auf Yii2: Beispiel: Anmelde-URL: login.XXX.com Rezeptions-URL: www.XXX.com Nach erfolgreicher Anmeldung lautet die URL Änderungen an www.XXX.com.5.
Einige persönliche Erfahrungsberichte über domänenübergreifende Cookies
Einführung: Kürzlich bei der Arbeit, eine Gruppe bezüglich Zum Thema domänenübergreifende Cookie-Einstellungen habe ich einige Wissenspunkte weiter geklärt und dann im Internet nach Informationen in diesem Bereich gesucht. Ursprünglich handelt es sich dabei um Grundkenntnisse, aber viele Informationen im Internet sind ungleichmäßig und einige falsche Artikel wurden viele Male weitergeleitet, daher ...[Verwandte Fragen und Antworten ] :
php – Yii2 Cross-Domain-Setting-Cookies zur Implementierung des SSO-Single-Sign-On-Prozesses Javascript – So verhindern Sie Cross-Domain Anfragen durch Adblocking und ähnliche Plug-in-Blockierung?
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in domänenübergreifende Einstellungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!