php - 我得到这个页面不起作用,并且它在 PHP 中重定向了太多次
问题描述
我知道基本上页面重定向到重定向到第一页的页面,但由于某种原因,我似乎无法在我的代码中找到错误。基本上,如果会话未登录,则转到登录页面/什么都不做,但如果他们已登录,则将它们重定向到索引。
if (isset($_SESSION['loggedin'])) {
if ($_SESSION['loggedin'] == null || $_SESSION['loggedin'] == "false") {
$_SESSION['loggedin'] == "false";
}
elseif ($_SESSION['loggedin'] == "true") {
header('location:index.php');
}
}
解决方案
你可以简单地这样做:)
这是您系统登录页面中的“index.php”:
<?php
session_start();
if(isset($_SESSION['loggedin'])){
header("location:your_dashboard.php"); //your main dashboard
}
?>
这是您系统中的“your_dashboard.php”:
<?php
session_start();
if(!isset($_SESSION['loggedin'])){
header("location: index.php"); //index of your login page
}
?>
推荐阅读
- c# - VS 2019 中 Windows 安装程序的替代解决方案是什么?
- c# - 在同一台计算机上安装开发和生产版本
- reactjs - Redux 表单“更改”被调用两次
- r - R- 段落内的词共现频率
- c# - 当我希望我的玩家跳跃时,他正在飞行(Unity2d)
- installshield - InstallShield - 功能组只选择一个
- python - 为回测和机器学习指定测试行
- linux - 检查作为 shell 脚本输入提供的可变数量的位置参数的有效性
- python - ConnectionResetError: [WinError 10054] 现有连接被远程主机强行关闭。解决这个问题?
- python - 将 .py/.pyw 转换为 .exe