Công ty thiết kế website chuẩn SEO Web Mới
Tìm kiếm
Công ty thiết kế website chuẩn SEO Web Mới

Cookie trong PHP

Cookie trong PHP là một biến toàn cục được sử dụng trên toàn bộ trang web khi được khởi tạo, Cookie được tạo sẽ được lưu trữ trên máy tính của máy khách, chi tiết như nào hãy cùng chúng tôi phân tích:

Cookie trong PHP

Cookie trong PHP

Cookie trong PHP là gì?

Cookie trong PHP là một biến toàn cục được sử dụng trên toàn bộ trang web khi được khởi tạo, Cookie được tạo sẽ được lưu trữ trên máy tính của máy khách, thời gian tồn tại tùy theo thời gian khi bạn khởi tạo.

Khởi tạo và sử dụng Cookie trong PHP

Khởi tạo Cookie trong PHP

<?php
// 86400 = 60*60*24 (1 ngày)
//time() thời gian hiện tại
$cookie_name  = "username";
$cookie_value = "Bùi Tấn Lực";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
echo $_COOKIE[$cookie_name];
?>

Kết quả:

Bùi Tấn Lực

$cookie_name là tên của cookie, $cookie_value là giá trị của cookie, time() + (86400 * 30) là thời gian tồn tại 30 ngày, "/" là thư mục để cookie hoạt động (ở đây đang để hoạt động trên toàn bộ website)

Chạy Thử

Sửa đổi giá trị cookie trong PHP

<?php
// 86400 = 60*60*24 (1 ngày)
//time() thời gian hiện tại
$cookie_name  = "username";
$cookie_value = "Trần Thị Vân";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
echo $_COOKIE[$cookie_name]."<br>";
?>

Kết quả sau khi cập nhật:

Trần Thị Vân

Vì cookie này nó lưu kỹ nên phải tải lại trang web thì cookie mới cập nhật lại được.

Chạy Thử

Xóa cookie trong PHP

<?php
// 86400 = 60*60*24 (1 ngày)
//time() thời gian hiện tại
$cookie_name  = "username";
$cookie_value = "Bùi Tấn Lực";
//Cho cookie username hết hạn từ 60 phút trước
setcookie($cookie_name, $cookie_value, time() - (60* 60));
echo $_COOKIE[$cookie_name]."<br>";
?>

Kết quả echo không ra gì vì đã xóa cookie username, nhớ tải lại trang web để cập nhật cookie đã bị xóa.

Chạy Thử

Kiểm tra Cookie chạy chưa

<?php
// 86400 = 60*60*24 (1 ngày)
//time() thời gian hiện tại
$cookie_name  = "username";
$cookie_value = "Bùi Tấn Lực";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
echo $_COOKIE[$cookie_name];
if(count($_COOKIE)>0){
echo "Có ".count($_COOKIE)." cookie đang được bật <br>";
print_r($_COOKIE);
}else{
echo "Cookie chưa được bật";
}
?>

Chạy Thử

Có nhiều trình duyệt máy tính lưu cache rất lâu, bạn nên tắt trình duyệt rồi mở lại để kiểm tra kỹ hơn.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Cookie trong PHP.

  • 0 Bình luận
Content Trần Ngọc Thanh
Trần Ngọc Thanh
Content Trần Ngọc Thanh là người viết content có kinh nghiệm nhiều năm tại Web Mới, chuyên viết content bên lĩnh vực website và nhiều lĩnh vực khác
Chia sẻ nội dung đánh giá của bạn về Cookie trong PHP
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Đăng ký tư vấn miễn phí
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn
Kiến thức JavaScript
Kiến thức về website
Kiến thức SEO website
0398.259.259