Rumah > Artikel > pangkalan data > Bagaimana untuk Melindungi Halaman Ahli Sahaja dengan Sistem Log Masuk?
Halaman Ahli Sahaja Selamat dengan Sistem Log Masuk
Apabila mencipta sistem log masuk selamat untuk halaman ahli sahaja, terdapat beberapa aspek untuk pertimbangkan. Berikut ialah pendekatan alternatif untuk menangani kebimbangan anda:
Permulaan dan Fungsi Berasingan
Pemprosesan Log Masuk Berpusat
Pengurusan Sesi
Kandungan Halaman dan Kemasukan Templat
Contoh pelaksanaan:
init.php (pengasasan pangkalan data dan fungsi)
<?php // Database connection $servername = "localhost"; $username = "username"; $password = "password"; $db = "database"; // Create connection $conn = new mysqli($servername, $username, $password, $db); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // Load custom functions require_once('fn/functions.php');
index.php (halaman log masuk)
<?php require_once('inc/head.inc.php'); require_once('fn/init.php'); ?> <div>
ajax/login.php (pemprosesan log masuk)
<?php $username = $_POST['username']; $password = $_POST['password']; // Validate credentials against database if (authenticate($username, $password) == true) { // Set session variables session_start(); $_SESSION['username'] = $username; echo 1; // Success } else { echo 'Invalid credentials.'; }
restricted_page.php (halaman dilindungi)
<?php require_once('inc/head.inc.php'); require_once('fn/init.php'); // Check if user is logged in session_start(); if (!isset($_SESSION['username'])) { header('Location: index.php'); exit; } %> <h1>Welcome to the Restricted Page, <?php echo $_SESSION['username']; ?>!</h1>
Dengan mengikut garis panduan ini, anda boleh mencipta sistem log masuk selamat yang melindungi halaman ahli sahaja daripada akses tanpa kebenaran.
Atas ialah kandungan terperinci Bagaimana untuk Melindungi Halaman Ahli Sahaja dengan Sistem Log Masuk?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!