Cookie thường được sử dụng để xác định người dùng. Cookie là một tệp nhỏ mà máy chủ nhúng vào máy tính của người dùng. Mỗi khi cùng một máy tính yêu cầu một trang bằng trình duyệt, nó cũng sẽ gửi cookie. Với PHP, bạn có thể tạo và truy xuất các giá trị cookie.
Cookie trong PHP
Cookie là gì?
Tạo Cookie với PHP
Một cookie được tạo bằng setcookie()
chức năng.
Cú pháp
setcookie(name, value, expire, path, domain, secure, httponly);
Chỉ có tham số tên là bắt buộc. Tất cả các tham số khác là tùy chọn.
PHP Tạo/Truy xuất Cookie
- Ví dụ sau tạo cookie có tên "người dùng" với giá trị "John Doe". Cookie sẽ hết hạn sau 30 ngày (86400 * 30). "/" có nghĩa là cookie có sẵn trong toàn bộ trang web (nếu không, hãy chọn thư mục bạn muốn).
- Sau đó, chúng tôi truy xuất giá trị của cookie "người dùng" (sử dụng biến toàn cục $_COOKIE). Chúng tôi cũng sử dụng
isset()
chức năng để tìm hiểu xem cookie có được đặt hay không:
Ví dụ
Sửa đổi giá trị Cookie
Để sửa đổi cookie, chỉ cần đặt (lại) cookie bằng chức setcookie()
năng:
Ví dụ
Xóa Cookie
Để xóa cookie, hãy sử dụng setcookie()
chức năng có ngày hết hạn trong quá khứ:
Ví dụ
Kiểm tra xem Cookie đã được bật chưa
Ví dụ sau tạo một tập lệnh nhỏ để kiểm tra xem cookie có được bật hay không. Đầu tiên, hãy thử tạo một cookie thử nghiệm với setcookie()
hàm, sau đó đếm biến mảng $_COOKIE:
Ví dụ
Một số bài viết liên quan