Melaksanakan Sesi dalam Skrip Log Masuk PHP untuk Mengekalkan Keadaan Pengguna
Pertanyaan anda menunjukkan minat anda untuk memanfaatkan sesi dalam skrip log masuk PHP. Sesi adalah penting untuk mengekalkan keadaan pengguna merentas berbilang permintaan halaman, membolehkan anda mengenal pasti dan menjejaki pengguna yang log masuk.
Memulakan Sesi
Untuk memulakan sesi, gabungkan kod berikut pada permulaan skrip anda:
session_start();
Ini memulakan sesi dan membolehkan anda menyimpan dan mendapatkan semula pembolehubah sesi.
Menyimpan dan Mendapatkan ID Pengguna dalam Sesi
Untuk mengenal pasti pengguna yang log masuk, simpan ID pengguna mereka dalam sesi:
$_SESSION['user'] = $user_id;
Ini memberikan ID pengguna kepada pembolehubah sesi 'pengguna'.
Menyemak Pengguna Log Masuk
Untuk mengesahkan sama ada pengguna sedang log masuk, gunakan pernyataan bersyarat ini:
if (isset($_SESSION['user'])) { // logged in } else { // not logged in }
Fungsi isset() memastikan pembolehubah sesi 'pengguna' wujud sebelum ini meneruskan.
Mendapatkan semula ID Pengguna Log Masuk
Anda boleh mendapatkan semula ID pengguna semasa log masuk menggunakan:
$_SESSION['user']
Kembali ke halaman web anda, kini anda boleh melaksanakan paparan bersyarat berdasarkan status log masuk pengguna:
<?php session_start(); if (isset($_SESSION['user'])) { ?> <!-- Display HTML and code for logged-in users --> <?php } else { ?> <!-- Display HTML and code for non-logged-in users --> <?php } ?>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Sesi PHP untuk Menguruskan Keadaan Log Masuk Pengguna?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!