我正在帮助一个拥有较旧网站的客户遇到几年前编写的代码(不确定这是否相关,但我提到它以防万一)并且尽管使用了各种建议,但仍不断收到未定义的索引错误(即 isset)在网站上提到。大多数情况下,我正在从旧服务器上移动文件,该站点运行良好,所以我不确定为什么会收到此错误。我认为这与未设置变量“sessionID”有关,但我在现有代码中找不到设置它的任何地方 -
<?php
session_start();
error_reporting(E_ALL);
if ($_SESSION['sessionID'] != session_id() || !$_SESSION['userID']) {
// login page
} else {
// admin page
}
?>