【发布时间】:2015-11-04 11:18:12
【问题描述】:
我正在尝试为我的网站的访问者制定简单的导航规则。如果他们以前没有访问过其他页面,我想阻止访问者访问特定页面。 我在 page1.php 上有这个简单的代码:
<?php
session_start();
$_SESSION["currentPage"] = 1;
?>
我的 page2.php 上有这段代码:
<?php
session_start();
if ($_SESSION["currentPage"] == 1 ) {
$_SESSION["currentPage"] = 2;
$_SESSION["test"] = "Hello";
}else{
$_SESSION["currentPage"] = 3;
}
?>
访问 page1.php 和 page2.php 并回显 $_SESSION["currentPage"] 和 $_SESSION["test"] 我得到“Hello”和“3”。
我只是不明白为什么代码在 if 语句的两个块中都执行...我需要在将 $_SESSION["currentPage"] 设置为“2”后停止它。
我正在运行 PHP 5.3.28
【问题讨论】:
标签: php session navigation