Php 是什么原因导致标题功能无法在我的登录页面上重定向?
请任何人都能在我的代码中找到并改进我在登录页面上尝试重定向时丢失的地方Php 是什么原因导致标题功能无法在我的登录页面上重定向?,php,Php,请任何人都能在我的代码中找到并改进我在登录页面上尝试重定向时丢失的地方https://localhost/sms/login.php未设置会话,但出现如下显示屏幕截图的页面获取错误时 下面是我要实现的代码,请检查 <?php session_start(); $ulr=''; $adminurl=ROOTdir.'admin/adminDash.php'; $loginurl=ROOTdir.'login.php'; if(!isset($_SERVER['HTTPS']) &&
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);
}
?>
你的任何参与都会非常有帮助
删除上述代码后,我再次重写到session not set(会话未设置),但出现的问题与前一次在https://localhost/sms/login.php
登录页面未打开,出现如下错误
更新如下
session.php的代码
session.php的代码
admin dash.php的代码
我想当我们在链接上像
https://localhost/sms/admin/adminDash.php
如果没有设置会话,则在设置后将重定向到https://localhost/sms/login.php
它说重定向太多了,可能你进入了一个循环。因为if(!isset($\u SESSION['uid')){
未设置,因此它将始终循环…如果(!isset($\u SESSION['uid']&&$\u SERVER['REQUEST\u URI']!='/sms/login.php'){}没有发生任何事情,我尝试了该代码。