如何在不登录php的情况下停止直接访问页面

Mah*_*med 1 javascript php

我有登录页面,登录后我有用户信息相关页面。所以我不想从 url 直接访问这些页面。而不是它会重定向到登录页面。我怎样才能做到这一点。

我的sessions.php页面代码

<?php

if(!isset($_SESSION)) 
{ 
    session_start(); 
} 
$login_session=$_SESSION['email'];
?>
Run Code Online (Sandbox Code Playgroud)

Aja*_*ana 5

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

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

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