1
我試圖使用AJAX調用更新會話變量,然後重定向並在下一頁獲取該變量。我的問題是,一旦頁面重定向,會話不會更新,直到我刷新。會話不會更新,直到刷新
我認爲這可能是因爲會話是第一件被加載的事實,但我無法找到解決方法。這裏是我的相關代碼:
輸入頁面
$.post('save.php', {data:$input})
.done(function() {
window.location.replace('result.php');
}
);
save.php
session_start();
// make sure previous value has been deleted
unset($_SESSION['word']);
$_SESSION['word'] = $_POST['word'];
result.php
session_start();
$data = $_SESSION['word'];
print_r($data);
謝謝!
爲什麼要使用ajax,使用post並更新session var然後使用php重定向? – skywalker
@skywalker我剛剛發佈了我的代碼的簡化版本(可能不太聰明) - 我實際上正在嘗試傳遞一個數組,並且在網頁上沒有