【发布时间】:2016-02-13 20:10:09
【问题描述】:
我正在尝试使用 AJAX 调用来更新会话变量,然后重定向并在下一页上获取该变量。我的问题是,一旦页面重定向,会话在我刷新之前不会更新。
我认为这可能与会话是首先加载的事实有关,但我找不到解决方法。这是我的相关代码:
输入页面
$.post('save.php', {data:$input})
.done(function() {
window.location.replace('result.php');
}
);
保存.php
session_start();
// make sure previous value has been deleted
unset($_SESSION['word']);
$_SESSION['word'] = $_POST['word'];
结果.php
session_start();
$data = $_SESSION['word'];
print_r($data);
谢谢!
【问题讨论】:
-
为什么用ajax做,用post和update session var做,然后用php重定向?
-
@skywalker 我刚刚发布了我的代码的简化版本(可能不聪明) - 我实际上是在尝试传递一个数组,而我在网页上没有