Ich benutze Fetch API in meiner Anwendung.Fetch Api nicht in der Lage, Sitzung von PHP-Server
Ich habe eine PHP-Server-Seite, um Sitzungsdaten zu erhalten, die bereits vorher definiert wurden. Es sah so aus:
Ich bekam auch eine andere HTML-Seite, um die Sitzungsdaten zu bekommen. Es seemd wie folgt aus:
<script>
$(function() {
// use $.ajax
$.ajax({
url: 'session.php',
dataType: 'json'
})
.done(function(res) {
console.log(res);
});
// end
// use fetch
fetch('session.php').then(function(res) {
if (res.ok) {
res.json().then(function(obj) {
console.log(obj);
});
}
});
// end
});
</script>
Das Problem ist, wenn ich $ Schnipsel() verwenden, können Sitzungsdaten werden richtig gezeigt. Aber wenn ich fetch() verwende, waren die Sitzungsdaten nicht definiert.
Also, was schief geht und wie kann ich es beheben? Vielen Dank!
Sie verwenden 'ajax', aber übergeben' session_id' und 'start_session' nicht und starten eine neue Sitzung. Aber wenn Sie im Browser dieses Skript anfordern, speichern Sie session_id im Browser-Cookie und Sie können die richtige Sitzung bekommen. – Naumov