QUẢN LÝ NGƯỜI DÙNG BẰNG COOKIE TRONG PHP
💡 Đề bài:
Sinh viên thực hiện một bài thực hành tổng hợp gồm bốn trang web PHP theo yêu cầu sau:
Trang 1 – login.php
-
Tạo một form để người dùng nhập tên (username).
-
Khi nhấn “Login”, gửi dữ liệu sang trang
welcome.phpbằng phương thức GET hoặc POST.
Trang 2 – welcome.php
-
Nhận tên người dùng từ trang
login.php. -
Tạo một cookie tên là
usernamecó giá trị là tên người dùng vừa nhập. -
Cookie tồn tại trong 1 ngày (24 giờ).
-
Hiển thị thông báo chào mừng và cho biết cookie đã được tạo.
Trang 3 – home.php
-
Kiểm tra xem cookie
usernamecó tồn tại hay không. -
Nếu có, hiển thị lời chào với tên người dùng.
-
Nếu không, hiển thị thông báo yêu cầu người dùng đăng nhập lại và kèm liên kết trở lại trang
login.php.
Trang 4 – logout.php
-
Xóa cookie
usernamebằng cách đặt thời gian hết hạn trong quá khứ. -
Hiển thị thông báo rằng người dùng đã đăng xuất thành công.
-
Cho phép quay lại trang đăng nhập.
⚙️ Yêu cầu mở rộng (tùy chọn):
-
Tạo thêm một cookie
visitsđể lưu số lần người dùng truy cập tranghome.php. -
Mỗi lần người dùng tải lại trang, số lần truy cập tăng thêm 1.
-
Hiển thị thông tin số lần truy cập cho người dùng.
✅ Kết quả mong đợi:
-
Khi người dùng đăng nhập, cookie được tạo và lưu thông tin.
-
Khi truy cập lại trang chủ, hệ thống nhận diện người dùng nhờ cookie.
-
Khi đăng xuất, cookie bị xóa hoàn toàn.
-
(Nếu mở rộng) Hệ thống ghi nhớ và hiển thị số lần truy cập của người dùng.