PHP此网页有一个重定向循环

PHP此网页有一个重定向循环,php,Php,我正在一个定制网站上工作。成功登录后,当用户成功登录时,将运行以下条件,该条件将用户重定向到仪表板。否则,如果会话未设置,则它将重定向到管理页面。我在屏幕上看到一个错误“PHP这个网页有一个重定向循环”,但是当我取消注释下面的代码时,一切都正常 security.php <?php /* CHECK FOR ANY SESSIONS */ session_start(); if(isset($_SESSION['session_id'])){ $

我正在一个定制网站上工作。成功登录后,当用户成功登录时,将运行以下条件,该条件将用户重定向到仪表板。否则,如果会话未设置,则它将重定向到管理页面。我在屏幕上看到一个错误“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”,但一点运气都没有……

此消息可能意味着有一个从/admin/dashboard或/admin重定向回脚本的重定向。这将使脚本进入循环


检查这些脚本是否存在可能的重定向。

此消息可能意味着存在从/admin/dashboard或/admin返回脚本的重定向。这将使脚本进入循环


检查这些脚本是否存在可能的重定向。

此消息可能意味着存在从/admin/dashboard或/admin返回脚本的重定向。这将使脚本进入循环


检查这些脚本是否存在可能的重定向。

此消息可能意味着存在从/admin/dashboard或/admin返回脚本的重定向。这将使脚本进入循环


检查这些脚本是否有可能重定向。

如果您有
/admin/dashboard
通过
security.php

它会永远设置
标题(“位置:/admin/dashboard”)

如果您有
/admin/dashboard
通过
security.php

它会永远设置
标题(“位置:/admin/dashboard”)

如果您有
/admin/dashboard
通过
security.php

它会永远设置
标题(“位置:/admin/dashboard”)

如果您有
/admin/dashboard
通过
security.php


它会永远设置
标题(“位置:/admin/dashboard”)

添加
会话_start()
并将该
$session\u id
变量分配给会话。
$session\u id=$\u session[“session\u id”]-这一行的目的是什么?嗨,Dainis Abols,我已经在使用会话启动()谢谢!在/admin或/admin/dashboard中是否有可能将您重定向回security.php?是否正在查找SID常量?这就足够检查php的会话id了
并将该
$session\u id
变量分配给会话。
$session\u id=$\u session[“session\u id”]-这一行的目的是什么?嗨,Dainis Abols,我已经在使用会话启动()谢谢!在/admin或/admin/dashboard中是否有可能将您重定向回security.php?是否正在查找SID常量?这就足够检查php的会话id了
并将该
$session\u id
变量分配给会话。
$session\u id=$\u session[“session\u id”]-这一行的目的是什么?嗨,Dainis Abols,我已经在使用会话启动()谢谢!在/admin或/admin/dashboard中是否有可能将您重定向回security.php?是否正在查找SID常量?这就足够检查php的会话id了
并将该
$session\u id
变量分配给会话。
$session\u id=$\u session[“session\u id”]-这一行的目的是什么?嗨,Dainis Abols,我已经在使用会话启动()谢谢!在/admin或/admin/dashboard中是否有可能将您重定向回security.php?是否正在查找SID常量?这足以检查php的会话id。为什么?位置:/admin/dashboard通常会将您重定向到/admin/dashboard/index.php-如果在这个index.php中没有返回到security.php的重定向,那么一切都很好。这就是为什么“if”用于我不知道他的admin/dashboard/index.php是否通过他的security.phphi Sentinel运行,您是对的。我将“security.php”包含在所有脚本中,这就是为什么条件不断循环并给出错误。哇,太谢谢你了,你太棒了!为什么?位置:/admin/dashboard通常会将您重定向到/admin/dashboard/index.php-如果在这个index.php中没有返回到security.php的重定向,那么一切都很好。这就是为什么“if”用于我不知道他的admin/dashboard/index.php是否通过他的security.phphi Sentinel运行,您是对的。我将“security.php”包含在所有脚本中,这就是为什么条件不断循环并给出错误。哇,太谢谢你了,你太棒了!为什么?位置:/admin/dashboard通常会将您重定向到/admin/dashboard/index.php-如果在这个index.php中没有返回到security.php的重定向,那么一切都很好。这就是为什么“if”用于我不知道他的admin/dashboard/index.php是否通过他的security.phphi Sentinel运行,您是对的。我将“security.php”包含在所有脚本中,这就是为什么条件不断循环并给出错误。哇,太谢谢你了,你太棒了!为什么?位置:/admin/dashboard通常会将您重定向到/admin/dashboard/index.php-如果在这个index.php中没有返回到security.php的重定向,那么一切都很好。这就是为什么“if”用于我不知道他的admin/dashboard/index.php是否通过他的security.phphi Sentinel运行,您是对的。我将“security.php”包含在所有脚本中,这就是为什么条件不断循环并给出错误。哇,太谢谢你了,你太棒了!