我知道这可能是一个重复的问题,但我似乎无法找到我的具体问题的答案。
我有 3 个 PHP 文件。signin.php 获取用户数据并将其传递给 signin_auth.php。
signin.php 然后在成功登录后重定向到 mytoolkit.php。
signin_auth.php 在 PHP 脚本的最后使用以下代码:
<?
session_start();
$_SESSION['sessionID'] = $id;
$_SESSION['time'] = time();
header ("Location: mytoolkit.php");
exit;
?>
然后,用户被重定向到 mytoolkit.php,它使用以下代码:
<?
session_start();
if (!isset($_SESSION['sessionID'])) {
header('Location: signin.php?message=4');
exit;
}
$inactive = 5400;
$session_life = time() - $_SESSION['time'];
if ($session_life > $inactive) {
session_destroy();
header("Location: signin.php?message=5");
exit;
}
?>
会话变量未存储,mytoolkit.php 不断将我重定向到 signin.php?message=4
大概是个愚蠢的错误。我只是看着它太久了。
更新 -
所以我有几个服务器。两者都在 iPage 上。我将整个文件夹移动到不同的服务器(abc.com/toolkit 现在复制到 xyz.com/toolkit) 该应用程序在 xyz.com 上完美运行......它是第一个给我问题的服务器。
两者都在同一家托管公司上运行。我不知道该怎么办。