我对 PHP 中的 $_SESSION 变量有一个奇怪的问题。
page1.php 设置
$_SESSION['progress'] = 1;
在 page2.php 中,我有以下代码:
if ($_SESSION['progress'] === 1) {
$_SESSION['progress'] = 2;
}
这两个文件都以 session_start() 开头。page1.php 包含一个调用 page2.php 的链接。
如果我记录 $_SESSION['progress'] 变量,它根本不会改变。为什么?$_SESSION 变量是否更像常量:一旦定义就不能再次更改?有没有类似的技术?我基本上需要一些东西来跟踪几个用户的进度。数据库不是一个选项。
谢谢!