这段代码的作用是检查当前页面是否有用户信息的会话 (Session),如果没有则将页面重定向到登录页面 (login1.html)。如果有会话信息,则不做任何操作。通常用于保护需要登录才能访问的页面,确保只有已登录的用户才能访问。

代码解析:

  • if(!isset($_SESSION['userInfo'])):检查 Session 变量 userInfo 是否存在。如果不存在,则表示用户未登录。
  • header('Location: login1.html'):将页面重定向到 login1.html 页面。
  • die;:终止代码执行。

工作原理:

  1. 当用户访问页面时,代码首先检查 $_SESSION['userInfo'] 是否存在。
  2. 如果 $_SESSION['userInfo'] 不存在,则代码执行 header('Location: login1.html'),将用户重定向到 login1.html 页面。
  3. 如果 $_SESSION['userInfo'] 存在,则代码不做任何操作,用户可以继续访问当前页面。

使用场景:

这段代码常用于保护需要登录才能访问的页面,例如:

  • 个人资料页面
  • 管理后台页面
  • 订单管理页面

示例:

<?php
// 检查用户是否登录
if(!isset($_SESSION['userInfo'])){
  header('Location: login1.html');die;
}

// 如果用户已登录,则显示用户信息
echo '欢迎您,'.$_SESSION['userInfo']['username'].'!';
?>

注意事项:

  • $_SESSION['userInfo'] 可以包含用户的任何信息,例如用户名、用户 ID 等。
  • 确保 login1.html 页面是登录页面,并且在用户登录成功后将用户信息存储到 $_SESSION['userInfo'] 中。

原文地址: https://www.cveoy.top/t/topic/oRWK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录