如何在没有登录PHP的情况下停止直接访问页面

how to stop direct access a page without login in php

本文关键字:访问 情况下 PHP 登录      更新时间:2023-09-26

我有登录页面,登录后我有用户信息相关页面。 所以我不想从 URL 直接访问这些页面。取而代之的是,它将重定向到登录页面。我怎么能这样做。

我的会话.php页面代码

<?php
if(!isset($_SESSION)) 
{ 
    session_start(); 
} 
$login_session=$_SESSION['email'];
?>
在您的

登录页面中:如果用户成功登录,则设置任何会话变量,即 $_SESSION['userLogin'] = "Loggedin";

然后每个页面都通过以下代码检查用户是否登录:

session_start();
if(empty($_SESSION['userLogin']) || $_SESSION['userLogin'] == ''){
    header("Location: http://example.com/login.php");
    die();
}