我正在开发一个自定义网站。成功登录后,以下条件是在用户成功登录时运行,将用户重定向到仪表板。否则,如果会话不是isset,那么它将重定向到管理页面。我在屏幕上出现错误“PHP这个网页有一个重定向循环”但是当我在下面取消注释这个代码时,一切正常。
security.php
<?php
/*
CHECK FOR ANY SESSIONS
*/
session_start();
if(isset($_SESSION['session_id'])){
$session_id = $_SESSION["session_id"];
header("Location: /admin/dashboard");
exit();
} else {
header("Location: /admin");
exit();
}
?>
我尝试了“ob_start”,但根本没有运气......
答案 0 :(得分:3)
此消息可能意味着从/ admin / dashboard或/ admin重定向到您的脚本。这会使你的脚本循环。
检查这些脚本是否存在可能的重定向。
答案 1 :(得分:0)
如果您/admin/dashboard
通过了security.php
想要永远设置header("Location: /admin/dashboard");
?