все. Я занимаюсь разработкой проекта laravel, и у меня проблема с переменными сеанса. В a.php у меня есть переменная сеанса "myid", чтобы установить 1. На этой странице я установил переменную сеанса в 2. И перешел на другую страницу (b.php), которая использует переменную сеанса "myid". На странице «myid» работает правильно. это было 2. И затем я поддержал a.php, нажав стрелку назад браузера и получив "myid". но это было 1. Это получает старое значение сеанса. кажется получая кэшированное значение. Я хочу получить обновленное значение 2. Что не так. Нужна ваша помощь. Спасибо
В home.php я поставил «myid» на 1 и перешел на a.php.
// putсеанс
функция setMyId (id) {
$. ajax ({
url: put_session.php
data: {"myid", id}
)}
}
//получить сеанс
$ (документ) .ready (function () {
...
$. ajax ({
url: get_session.php
success: function(data) {
console.log(data); // it returns always 1 comes from wherever.
}
});
...
});
session () -> put ("myid"), $ request-> myid);
session () -> get ("myid");
// goв b.php
функция goToNext () {
window.location.href = b.php;
}
$ (документ) .ready (function () {
...
$. Ajax ({
url: get_session.php
success: function(data) {
console.log(data); // it returns new data. works correctly;
}
});
...
});