Hướng dẫn lưu trữ và truy xuất dữ liệu người dùng bằng PHP Session
Bài 1: Khởi tạo và hiển thị Session ID
-
Mục tiêu: Làm quen với việc khởi tạo session.
-
Yêu cầu:
-
Tạo file
session1.php. -
Viết code để khởi tạo một session bằng
session_start(). -
Hiển thị Session ID của người dùng bằng
session_id().
-
-
Gợi ý: Dòng đầu tiên phải là
<?php session_start(); ?>.
Bài 2: Lưu và truy xuất biến session
-
Mục tiêu: Hiểu cách lưu trữ thông tin người dùng trong session.
-
Yêu cầu:
-
Tạo file
session_save.php, dùng$_SESSION['username'] = "John";. -
Tạo file
session_display.php, hiển thị nội dung:Welcome, John!(lấy giá trị từ
$_SESSION['username']).
-
Bài 3: Cập nhật và xóa biến session
-
Mục tiêu: Thực hành cập nhật và hủy session variables.
-
Yêu cầu:
-
Tạo file
session_update.php, thay đổi giá trị$_SESSION['username']thành tên mới. -
Tạo file
session_clear.php, sử dụngsession_unset()vàsession_destroy()để xóa session. -
Kiểm tra xem biến
$_SESSION['username']còn tồn tại không.
-
Bài 4: Quản lý đăng nhập bằng session
-
Mục tiêu: Ứng dụng session trong xác thực người dùng.
-
Yêu cầu:
-
Tạo form đăng nhập
login.phpvới 2 trường: username và password. -
Nếu username = “admin” và password = “123”, lưu
$_SESSION['loggedin'] = true. -
Chuyển hướng sang
welcome.phphiển thị “Welcome Admin”. -
Nếu không đúng, hiển thị “Invalid login”.
-
Bài 5: Tự động hủy session sau khi đăng xuất
-
Mục tiêu: Hiểu vòng đời session.
-
Yêu cầu:
-
Tạo nút “Logout” trên
welcome.php. -
Khi người dùng nhấn Logout, chuyển đến
logout.phpvà gọisession_destroy(). -
Sau khi hủy session, quay về
login.phpvà hiển thị “You have successfully logged out.”
-