首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP4 Session 應用實戰:歡迎頁面與權限驗證

     編輯:PHP 相關知識

本文展示 PHP4 中 Session 的典型應用——歡迎頁面 welcome_reserve.php3,包含登入狀態檢查、使用者資訊顯示與導航選單。

核心程式碼解析

<?php
session_start();
// 驗證必要 Session 變數
if ((!$user_id) || (!$user_array['ticket_day']) || (!$user_array['ticket_num'])) {
    Header("Location: login.php3");
    exit;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>歡迎使用南京站訂票系統</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <link rel="stylesheet" type="text/css" href="include/jz_common.css">
</head>
<body>
    <font size="4" color="#FFFFFF">歡迎您 <?php echo $user_name; ?></font>
    <br><font color="#3333CC">公告欄:</font><br> 今日無公告
    <br><br>
    網上訂票 | 訂單查詢 | 口令修改 | 訂票幫助 | 退出登錄
    <?php include("../footer.php3"); ?>
</body>
</html>

關鍵技術點

  • session_start() 必須在輸出任何內容前呼叫。
  • 檢查 $user_id、$user_array['ticket_day']、$user_array['ticket_num'] 三個關鍵 Session 變數,缺一不可則導向登入頁。
  • 使用 Header("Location: ...") 重導向,配合 exit 確保腳本終止。
  • 頁面編碼採用 GB2312,外部 CSS 樣式表分離樣式。
  • 動態插入使用者名稱 $user_name,實現個性化歡迎。

此範例展示 Session 驗證權限、保護頁面存取的基本模式,適用於會員制、後台管理等場景。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved