php - 无法在页面之间传递会话变量
问题描述
所以我有一页设置会话变量。
if (isset($_POST['send'])) {
if ($user->resetPassword($_POST['password'], $email) == true) {
$_SESSION["pesanberhasil"] = "Berhasil ubah password";
header("Location: https://" . $_SERVER['SERVER_NAME']);
} else {
$error = "Gagal ubah password";
}
}
在我的逻辑和我使用会话变量的经验中,它应该运行良好。(我在这段代码之上开始了会话,所以这应该不是问题)。页面重定向到该位置时的问题,我把
var_dump($_SESSION);
或者
var_dump($_SESSION["pesanberhasil"]);
它总是说空数组。位置页面在代码顶部也有会话开始。我网站的另一部分也有类似的情况,而且效果很好。
在设置会话变量后,我尝试放置 var_dump 并死掉,它显示会话变量已设置。所以我想它与 if 语句无关。我也尝试以这种方式放置标题。
if (isset($_POST['send'])) {
if ($user->resetPassword($_POST['password'], $email) == true) {
$_SESSION["pesanberhasil"] = "Berhasil ubah password";
} else {
$error = "Gagal ubah password";
}
header("Location: https://" . $_SERVER['SERVER_NAME']);
}
但仍然是同样的问题。
解决方案
推荐阅读
- typescript - 如何从调用当前函数的函数返回?
- firebase - 在 Flutter 应用的发布版本中找不到 FlutterFirebaseAppRegistrar
- ajax - 选择 ap:selectOneRadio 时如何使用 ajax 更新组件?
- java - 编译时错误:包 javax.servlet 不存在 import javax.servlet.*
- python - 使用单个 URL 在多个页面上抓取表格
- python - Pyhon - 合并两个字典列表,仅返回第二个列表中的最后一个字典
- pytorch - 如何将pytorch中的直方图函数应用于特定轴?
- titanium - 钛模块(有没有钛应用程序动态的模块或支持)
- python - 这个括号是从哪里来的?
- java - 用于类变量的 Spring Boot 自定义解析器