首页 > 解决方案 > 是什么导致标题功能没有在我的登录页面上重定向?

问题描述

https://localhost/sms/login.php 请任何人都可以在我的代码中找到并改进我在未设置会话但页面出现错误 时尝试在我的登录页面上重定向时丢失的地方,如下所示在此处输入图像描述

我的代码低于我想要实现的,请检查

<?php
session_start();
$ulr='';
$adminurl=ROOTdir.'admin/adminDash.php';
$loginurl=ROOTdir.'login.php';
if(!isset($_SERVER['HTTPS']) && !isset($_SERVER['HTTP'])){
    //echo "both are null";
    $ulr="https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
}else if(empty($_SERVER['HTTPS']) || empty($_SERVER['HTTP']) ){
    $ulr="https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
}

if(isset($_SESSION['uid']) && $ulr == "https://".$_SERVER['HTTP_HOST'].'/sms/' ){

        if(isset($adminurl)){
                header("location:".$adminurl);
                echo "ddsa";
        }
    }else if(isset($_SESSION['uid'])){
        header("location:".$adminurl);
    }
    if (!isset($_SESSION['uid'])){
        if(isset($loginurl)){
            //echo $loginurl;

            header("Location:https://localhost/sms/login.php");
        }
         // echo "session is not setsss";
         // header("location:".$adminurl);
     }
?>

您的任何参与都会非常有帮助。

删除上面的代码后,我再次重写会话未设置,但出现与以前相同的问题,因为在https://localhost/sms/login.php登录页面上重定向后未打开并出现错误,如 在此处输入图像描述

更新在下面 在此处 code of session.php 输入图像描述

code of session.php

在此处输入图像描述

code of adminDash.php 在此处输入图像描述

我想当我们继续链接时,https://localhost/sms/admin/adminDash.php如果没有设置会话,然后它将重定向到https://localhost/sms/login.php

标签: php

解决方案


它说重定向太多,可能你进入了一个循环。


推荐阅读