【发布时间】:2016-06-24 21:50:54
【问题描述】:
当我开发网页时遇到使用会话时发生的问题
<?php
session_start();
ob_start();
if ($type == 'admin') {
$_SESSION['user_name'] = $User;
$_SESSION['UserType'] = 'admin';
header('Location: Main.php');
} else if ($type == 'manager' && $PID != "") {
$_SESSION['user_name'] = $User;
$_SESSION['UserType'] = 'manager';
$_SESSION['PID'] = $PID;
header('Location: MainPage.php');
}
?>
在我的所有情况下都出现此错误:
"Firefox 检测到服务器正在以永远不会完成的方式重定向对该地址的请求。
此问题有时可能是由禁用或拒绝接受 cookie 引起的。"
【问题讨论】:
-
您的代码中没有 cookie。只是您的代码在同一页面上进行重定向并且永不停止。检查你所有的 sesisons 和 if else 语句,确保没有什么是无效的
-
我认为换句话说 - 你自己有一个无尽的重定向循环