- Cookies are small text files that are used by a Web server to keep track of users.
- A cookie has value in the form of name-value pairs.
- Getting a cookie means using the name to retrieve the value.
Create a Cookie
setCookie():This function is used to set a cookie.
setcookie(name, value, expire, path, domain);
|name||string||Name of Cookie.|
|value||string||Value to store in cookie|
|expire||int||Specifies the duration when this cookie should expire.|
|path||string||page within the Web root folder would see this named cookie|
|domain||string||no check is made against the domain requested by the client.|
|secure||int (0 or 1)||If it is 1,the cookie will only be sent over a secure socket layer or default to set 0.|
<?php setcookie("user", "techknowheights", time()+3600); ?>
Note: In above example cookie name is user,value is tecknowheights,cookie should expire after 1 hour.
Retrieve a Cookie Value
$_COOKIEis used to retrieve a cookie value.
<?php setcookie("user", "techknowheights", time()+3600); ?> <?php echo $_COOKIE["user"]; // view only one cookie echo "<br>"; print_r($_COOKIE); //to view all cookies ?>
techknowheights Array ( [user] => techknowheights )
Delete the Cookie
It is very easy to delete the cookie and should give expiration date in the past.
<?php setcookie("user", "", time()-3600); ?>