Облачный хостинг вызывает проблемы с поиском JSON?

Я принимаю Smarthosting, они используют облачный хостинг, который обеспечивает более быструю загрузку — отлично!

Но у меня есть загвоздка.

Я устанавливаю некоторые сессии через PHP в отдельном файле …

<?php
session_start();

if(filter_var($_POST['question_1'], FILTER_VALIDATE_INT)) {
$_SESSION['question_1'] = addslashes($_POST['question_1']);
}

if(filter_var($_POST['question_2a'], FILTER_VALIDATE_INT)) {
$_SESSION['question_2a'] = addslashes($_POST['question_2a']);
}
if(filter_var($_POST['question_2b'], FILTER_VALIDATE_INT)) {
$_SESSION['question_2b'] = addslashes($_POST['question_2b']);
}
if(filter_var($_POST['question_2c'], FILTER_VALIDATE_INT)) {
$_SESSION['question_2c'] = addslashes($_POST['question_2c']);
}
if(filter_var($_POST['question_2d'], FILTER_VALIDATE_INT)) {
$_SESSION['question_2d'] = addslashes($_POST['question_2d']);
}
if(filter_var($_POST['question_2e'], FILTER_VALIDATE_INT)) {
$_SESSION['question_2e'] = addslashes($_POST['question_2e']);
}
if(filter_var($_POST['question_2f'], FILTER_VALIDATE_INT)) {
$_SESSION['question_2f'] = addslashes($_POST['question_2f']);
}
if(filter_var($_POST['question_2g'], FILTER_VALIDATE_INT)) {
$_SESSION['question_2g'] = addslashes($_POST['question_2g']);
}
?>

Позже я получаю доступ к другому файлу PHP, который помещает их в строку JSON …

<?php
session_start();
echo json_encode($_SESSION);
?>

Это работает нормально, пока я не вызову JSON через Ajax …

$.getJSON( "retrieve-variables.php", function( data ) {
var items = [];
...etc....

});

Он не извлекает самые последние данные сеанса, он, похоже, извлекает данные сеанса из предыдущих попыток. Это связано с облачным хостингом? Или какой-то другой вопрос? Есть ли способ отключить кэширование для этого конкретного файла и / или всего каталога?

Спасибо за внимание.

РЕДАКТИРОВАТЬ: если я получаю доступ к файлу извлечения PHP напрямую, затем тщательно обновляю его (CTRL + F5), а затем снова просматриваю форму, он игнорирует выбранные мной ответы и вводит данные для этого жесткого обновления, которое я сделал

0

Решение

Я узнал, как это исправить на случай, если кто-нибудь наткнется на этот пост.

Я просто добавил Кэш: «ложь» Аяксу получить запрос.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]