35. Cookies trong lập trình php

Cookies là một cách để lưu trữ dữ liệu nhỏ trên máy tính của người dùng từ trang web. Trong lập trình PHP, bạn có thể sử dụng cookies để lưu trữ thông tin tạm thời, chẳng hạn như thông tin phiên làm việc của người dùng, tùy chọn cá nhân, lịch sử duyệt, vv. Dưới đây là cách sử dụng cookies trong PHP:

Ghi giá trị vào cookie:

php
$cookieName = "username";
$cookieValue = "john_doe";
$expiry = time() + (60 * 60 * 24 * 7); // Hết hạn sau 1 tuần

setcookie($cookieName, $cookieValue, $expiry, "/");

Trong ví dụ này, hàm setcookie() được sử dụng để ghi một cookie mới. Các tham số là tên cookie, giá trị, thời gian hết hạn (được tính bằng giây kể từ thời điểm hiện tại), và đường dẫn trên trang web mà cookie có thể truy cập được.

Đọc giá trị từ cookie:

php
if (isset($_COOKIE[$cookieName])) {
    $storedValue = $_COOKIE[$cookieName];
    echo "Welcome back, $storedValue!";
} else {
    echo "Welcome, guest!";
}

Hàm isset() được sử dụng để kiểm tra xem cookie có tồn tại hay không. Nếu tồn tại, bạn có thể truy cập giá trị của cookie thông qua biến siêu toàn cục $_COOKIE.

Xóa cookie:

php
setcookie($cookieName, "", time() - 3600, "/");

Để xóa một cookie, bạn có thể ghi đè lên cookie đó với thời gian hết hạn đã qua điểm hiện tại. Trong ví dụ trên, thời gian hết hạn đã được đặt là 1 giờ trước thời điểm hiện tại.

Lưu ý rằng thông tin trong cookie có thể bị thay đổi hoặc giả mạo bởi người dùng, vì vậy không nên lưu trữ thông tin quan trọng hoặc nhạy cảm trong cookies.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top