Cookies are small files downloaded by web browsers onto a user’s computer. One of the ways to create cookies is to use PHP.
PHP has a function called, setcookie(name, value, expiry, path, domain, security)
. name
is the name of the cookie, value
is the value stored in the cookie, expire
is the timestamp after which the cookie cannot be accessed, path
sets the path on the server for which the cookie is available, domain
specifies which website can use the cookie, and security
sets whether or not the cookie requires HTTPS connections to be used.
<?phpsetcookie("Accessed_Shot", "How to Create Cookies in PHP", time() + 7 * 24 * 60 * 60);?>
This example script sets a cookie called Accessed_Shot
to store the value, How to Create a Cookie in PHP. The time()
function returns the current time; so, the resulting calculation in the function call returns the time seven days from when the cookie was set. This means that the cookie has an expiration date of seven days from when it is set.
<?php// Checking whether cookie has been setif(isset($_COOKIE["Accessed_Shot"])){// Using cookie dataecho "Previously viewed shot: " . $_COOKIE["Accessed_Shot"];} else{// Cookie not setecho "No previously viewed shot";}?>
This example demonstrates how a cookie is accessed. The $_COOKIE[]
variable is a superglobal in PHP used to access cookies. As an associative array, the name (Accessed_Shot
, in this example) of the cookie is used in square brackets to access the value. The isset()
function checks if the cookie being accessed has been set. Once the presence of the cookie has been established, the program can act accordingly inside the if or else statements.
Free Resources