Добрый вечер!
Подскажите, что я делаю не так?
Хочу полученные данные с браузера отправить на временное хранение на сервер в сессию.
Но после отправки, обновляя
index.php
, выдает, что
$_SESSION['data']
не существует, хотя в консоле пишет, что соединение было и всё отправлено.
При запуски сессии из любого файла она получается распространяется на все страницы в течении 24 минут, пока мы снова не попадём на ту, где будет прописано
session_start()
?
index.php
let doc = {"name":"John", "password":"123"};
function sendJSON() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
console.log("send");
}
};
xhttp.open("POST", "json.php?json=" + JSON.stringify(doc), true);
xhttp.send();
}
json.php
session_start();
if(isset($_POST['json']) {
$_SESSION['data'] = json_decode($_POST['json']);
}