In this tutorial you will learn how khổng lồ store a small amount of information within the user"s browser itself using the PHP cookies.
Bạn đang xem: Php cookies
What is a Cookie
A cookie is a small text tệp tin that lets you store a small amount of data (nearly 4KB) on the user"s computer. They are typically used to lớn keeping track of information such as username that the site can retrieve khổng lồ personalize the page when user visit the trang web next time.
Tip: Each time the browser requests a page to the server, all the data in the cookie is automatically sent lớn the hệ thống within the request.
Setting a Cookie in PHP
The setcookie() function is used to set a cookie in PHP. Make sure you điện thoại tư vấn the setcookie() function before any đầu ra generated by your script otherwise cookie will not set. The basic syntax of this function can be given with:
|name||The name of the cookie.|
|value||The value of the cookie. Vì not store sensitive information since this value is stored on the user"s computer.|
|expires||The expiry date in UNIX timestamp format. After this time cookie will become inaccessible. The mặc định value is 0.|
|path||Specify the path on the hệ thống for which the cookie will be available. If set to lớn /, the cookie will be available within the entire domain.|
|domain||Specify the domain name for which the cookie is available lớn e.g www.example.com.|
|secure||This field, if present, indicates that the cookie should be sent only if a secure HTTPS connection exists.|
Tip: If the expiration time of the cookie is set khổng lồ 0, or omitted, the cookie will expire at the end of the session i.e. When the browser closes.
Here"s an example that uses setcookie() function lớn create a cookie named username & assign the value value John Carter to lớn it. It also specify that the cookie will expire after 30 days (30 days * 24 hours * 60 min * 60 sec).
Note: All the arguments except the name are optional. You may also replace an argument with an empty string ("") in order khổng lồ skip that argument, however to lớn skip the expire argument use a zero (0) instead, since it is an integer.
Warning: Don"t store sensitive data in cookies since it could potentially be manipulated by the malicious user. Lớn store the sensitive data securely use sessions instead.
Accessing Cookies Values
The PHP $_COOKIE superglobal variable is used khổng lồ retrieve a cookie value. It typically an associative array that contains a menu of all the cookies values sent by the browser in the current request, keyed by cookie name. The individual cookie value can be accessed using standard array notation, for example lớn display the username cookie set in the previous example, you could use the following code.