Dieser Artikel verwendet hauptsächlich Front-End-JQuery und serverseitiges PHP als Beispiele, um das Problem des Cookie-Verlusts bei domänenübergreifenden Ajax-Anforderungen zu lösen. Er wird Freunden empfohlen, die die gleichen Anforderungen haben.
Frontend:
Nehmen Sie Jquery als Beispiel:
Muss beitreten
xhrFields: { withCredentials: true }, crossDomain: true, $.ajax({ type: postType, url: url, data: postData || '', xhrFields: { withCredentials: true }, crossDomain: true, success: function () { successCallback.apply(scope || this, arguments); }, failureCallback: function () { failureCallback.apply(scope || this, arguments); }, dataType: dataType });
Serverseitig:
Nehmen Sie PHP Als Beispiel:
header("Access-Control-Allow-Credentials: true"); header('Access-Control-Allow-Origin: http://m.z.com');
Es hängt von Ihrer eigenen Situation ab
Das Obige habe ich für alle zusammengestellt. Ich hoffe, dass es in Zukunft für alle hilfreich sein wird.
Verwandte Artikel:
Verwenden von Ajax zum Ändern des Seiteninhalts und der Adressleisten-URL ohne Aktualisierung
AJAX-Verarbeitungsmethode für vom Server zurückgegebenes XML
Das obige ist der detaillierte Inhalt vonLösen Sie das Problem des Verlusts von Ajax-Cookies für domänenübergreifende Anforderungsdaten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!