Php 当用户已经登录时,如何防止用户访问登录页面?

Php 当用户已经登录时,如何防止用户访问登录页面?,php,session,login,logout,Php,Session,Login,Logout,我想阻止用户在登录页面已经登录时访问该页面。在标题页中,我检查了会话,所以用户在未登录的情况下无法访问任何管理页面。我必须在标题页和会话页中编写什么代码来防止用户在登录页面时访问登录页面 这是我的课程 如果存在,请检查登录页上的会话变量值,如果不存在,请重定向或在登录页上重定向仪表板或主页会话变量值。按如下方式编写登录页: <?php session_start(); if(isset($_SESSION['key'])){ header('home.php');

我想阻止用户在登录页面已经登录时访问该页面。在标题页中,我检查了会话,所以用户在未登录的情况下无法访问任何管理页面。我必须在标题页和会话页中编写什么代码来防止用户在登录页面时访问登录页面

这是我的课程


如果存在,请检查登录页上的会话变量值,如果不存在,请重定向或在登录页上重定向仪表板或主页会话变量值。

按如下方式编写登录页:

<?php
   session_start();
   if(isset($_SESSION['key'])){
      header('home.php');
   } else {
      //Paste login page code here
   }
?>

此代码避免用户在注销后返回页面

if(!isset($_SESSION['login_user'])){
  header("location:login.php");
  location.reload();
 }
此代码用于避免用户重复登录

if(isset($_SESSION['login_account_id'])){
      header('location: /index.php');
  }


if(isset($\u SESSION)){profile page}else{login page}的可能重复虽然这段代码可以解决这个问题,但如何以及为什么解决这个问题会真正有助于提高您的帖子质量,并可能导致更多的投票。请记住,你是在将来回答读者的问题,而不仅仅是现在提问的人。请您的回答添加解释,并说明适用的限制和假设。@tbraun89这就是我添加
/
信息的原因。
if(isset($_SESSION['login_account_id'])){
      header('location: /index.php');
  }
<?php
// Initialize the session
session_start();

// If user is already logged in, redirect to index
if($_SESSION["loggedin"] == true){
    header("location: index.php");
}

?>