PHP会话无法在登录后转到另一个页面


PHP session does not work to go another page after login

我想登录页面。如果他是管理员,那么他将重定向到管理员主页&如果他是用户,将重定向到用户主页。但我的问题是,当我将会话设置为管理员主页或用户主页时,它不起作用。有一个名为"homepage.php"的代码,我用它在管理主页中创建会话。没有这个部分,用户登录后,进入主页。但对于这部分用户来说,Creditect总是指向index.php页面。我的代码中的问题在哪里?主页.php

<?php
session_start();
if(!isset($_SESSION["sess_user"]) || $_SESSION['sess_user']!='1')
{
    header("location:../index.php");
} 
else
{
    $username = $_SESSION['sess_user'];
    include ('database.php');
}
?>

尝试这个

<?php
@session_start();
if(isset($_SESSION['sess_user')
{
  if($_SESSION['sess_users']=='admin')
 {
 header("Location: adminhomepage.php");
 }
 else
 {
 $username = $_SESSION['sess_user'];
 header("Location: userdashboard.php");
 }
}
else
{
header("location:../index.php");
}
?>