Hướng dẫn what is cookies in php with example? - cookie trong php là gì với ví dụ?


Một 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 lần cùng một máy tính yêu cầu một trang với 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.


Một cookie được tạo với chức năng setcookie().

Cú pháp

setCookie (tên, giá trị, hết hạn, đường dẫn, tên miền, an toàn, httponly);

Chỉ cần tham số tên. Tất cả các tham số khác là tùy chọn.


Ví dụ sau đây tạo ra một 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, chọn thư mục bạn thích).

Sau đó, chúng tôi lấy giá trị của cookie "người dùng" (sử dụng biến toàn cầu $ _cookie). Chúng tôi cũng sử dụng chức năng isset() để tìm hiểu xem cookie có được đặt không:

Thí dụ

$cookie_name = "user";
$cookie_value = "John Doe";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day
?>

if(!isset($_COOKIE[$cookie_name])) {
  echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
  echo "Cookie '" . $cookie_name . "' is set!
";
  echo "Value is: " . $_COOKIE[$cookie_name];
}
?>


Chạy ví dụ »

Lưu ý: Hàm setcookie() phải xuất hiện trước thẻ. The setcookie() function must appear BEFORE the tag.

Lưu ý: Giá trị của cookie được tự động được mã hóa khi gửi cookie và tự động được giải mã khi nhận được (để ngăn chặn urlencoding, thay vào đó sử dụng setrawcookie()). The value of the cookie is automatically URLencoded when sending the cookie, and automatically decoded when received (to prevent URLencoding, use setrawcookie() instead).



Để sửa đổi cookie, chỉ cần đặt (một lần nữa) cookie bằng hàm setcookie():

Thí dụ

$cookie_name = "user";
$cookie_value = "Alex Porter";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
?>

if(!isset($_COOKIE[$cookie_name])) {
  echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
  echo "Cookie '" . $cookie_name . "' is set!
";
  echo "Value is: " . $_COOKIE[$cookie_name];
}
?>


Chạy ví dụ »


Lưu ý: Hàm setcookie() phải xuất hiện trước thẻ.

Lưu ý: Giá trị của cookie được tự động được mã hóa khi gửi cookie và tự động được giải mã khi nhận được (để ngăn chặn urlencoding, thay vào đó sử dụng setrawcookie()).

Thí dụ

// set the expiration date to one hour ago
setcookie("user", "", time() - 3600);
?>

echo "Cookie 'user' is deleted.";
?>


Chạy ví dụ »


Lưu ý: Hàm setcookie() phải xuất hiện trước thẻ.

Lưu ý: Giá trị của cookie được tự động được mã hóa khi gửi cookie và tự động được giải mã khi nhận được (để ngăn chặn urlencoding, thay vào đó sử dụng setrawcookie()).

Thí dụ

setcookie("test_cookie", "test", time() + 3600, '/');
?>

Chạy ví dụ »
if(count($_COOKIE) > 0) {
  echo "Cookies are enabled.";
} else {
  echo "Cookies are disabled.";
}
?>


Chạy ví dụ »


Lưu ý: Hàm setcookie() phải xuất hiện trước thẻ.

Lưu ý: Giá trị của cookie được tự động được mã hóa khi gửi cookie và tự động được giải mã khi nhận được (để ngăn chặn urlencoding, thay vào đó sử dụng setrawcookie()).




Php Cookie là một phần thông tin nhỏ được lưu trữ tại trình duyệt khách. Nó được sử dụng để nhận ra người dùng.

Cookie được tạo ở phía máy chủ và lưu vào trình duyệt khách. Mỗi lần khi khách hàng gửi yêu cầu đến máy chủ, cookie được nhúng với yêu cầu. Cách như vậy, cookie có thể được nhận ở phía máy chủ.

Hướng dẫn what is cookies in php with example? - cookie trong php là gì với ví dụ?

Nói tóm lại, cookie có thể được tạo, gửi và nhận ở cuối máy chủ.

Lưu ý: Cookie PHP phải được sử dụng trước khi thẻ.

Hàm setCookie () php setCookie ()

Hàm Php setCookie () được sử dụng để đặt cookie với phản hồi HTTP. Khi cookie được đặt, bạn có thể truy cập nó bằng biến SuperGlobal $ _Cookie.

Cú pháp

Thí dụ

Biến Superglobal PHP $ _Cookie được sử dụng để có cookie.

Thí dụ

Tệp: Cookie1.php

Output:

Xin lỗi, cookie không được tìm thấy!

Đầu tiên là cookie không được thiết lập. Nhưng, nếu bạn làm mới trang, bạn sẽ thấy Cookie được đặt ngay bây giờ.

Output:

Nếu bạn đặt ngày hết hạn trong quá khứ, cookie sẽ bị xóa.

File: cookie1.php

Cookie là gì? Cookies là các tệp văn bản với các đoạn dữ liệu nhỏ - như tên người dùng và mật khẩu - được sử dụng để xác định máy tính của bạn khi bạn sử dụng mạng máy tính. Cookies cụ thể được gọi là cookie HTTP được sử dụng để xác định người dùng cụ thể và cải thiện trải nghiệm duyệt web của bạn.text files with small pieces of data — like a username and password — that are used to identify your computer as you use a computer network. Specific cookies known as HTTP cookies are used to identify specific users and improve your web browsing experience.
Cookie luôn được lưu trữ trong máy khách.Đường dẫn chỉ đặt ra các hạn chế đối với những trang từ xa có thể truy cập cookie đã nói.Ví dụ: nếu bạn đặt cookie với đường dẫn "/foo/" thì chỉ các trang trong thư mục "/foo/" và thư mục con của "/foo/" có thể đọc cookie.in the client. The path only sets restrictions to what remote pages can access said cookies. For example, if you set a cookie with the path "/foo/" then only pages in the directory "/foo/" and subdirectories of "/foo/" can read the cookie.
Cú pháp: setcookie (cookie_name, cookie_value, date_of_ expire, cookie_ path, web_ miền, protocol_security);Cookie_name: Điều này đặt tên của cookie, được lưu trong biến môi trường HTTP Cookie Vars.setcookie(cookie_name, cookie_value,date_of_ expire,cookie_ path,Web_ domain, protocol_security); Cookie_name: This sets the cookie's name, which is saved in the HTTP COOKIE VARS environment variable.
Có hai loại cookie, chúng là: cookie phiên: loại cookie này là tạm thời và hết hạn ngay khi phiên kết thúc hoặc trình duyệt được đóng.Cookie dai dẳng: Để làm cho một cookie dai dẳng, chúng tôi phải cung cấp cho nó một thời gian hết hạn.two types of cookies, they are: Session Cookie: This type of cookies are temporary and are expire as soon as the session ends or the browser is closed. Persistent Cookie: To make a cookie persistent we must provide it with an expiration time.