php - 是什么导致标题功能没有在我的登录页面上重定向?
问题描述
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
解决方案
它说重定向太多,可能你进入了一个循环。
推荐阅读
- java - 填写测试申请表
- python - 为什么人们更喜欢 jupyter notebook 而不是像 VS Code/Spyder 这样的 IDE?
- php - 如何通过firebase和php更改arduino esp8266-01它的wifi SSID和密码?
- pandas - 在 Dataframe 中每 48 行创建一个线图
- ruby-on-rails - 用同一记录中的其他内容替换 ruby 切片内容
- javascript - 如何嵌入谷歌地图“发送到您的手机”按钮
- python - 如何使用列表快速更新大型字典?
- visual-studio-code - 是否可以创建运行特定 gulp 任务的 VS Code 扩展?
- javascript - 传单地图出现破损
- python - 使用Boost交换python和C Numpy Array