A cookie is a flat file that stores tiny bits of information. It is stored on the client’s machine and is passed to the client when they visit your site. Each cookie can store anything from usernames to number of visits to a site. This tutorial will teach you how to create, retrieve, display, and delete cookies using php
1. Create a Cookie using PHP

Cookies are created using the setcookie() function. Below is an example of the setcookie() function
setcookie($name, $value, $expired, $path, $domain, $secure)
There are values that you can pass into the setcookie() function. The values are: name of the cookie, value of the cookie, the date the cookie expires, path where the cookie is available on the server, domain where the cookie is available, and where it is coming from a secure page.
The three values that we are worried about are $name, $value, and $expired.
Below is the php code to create a php cookie named "username". We set the value of the cookie to "Tom", and set the expiration date at one hour from now.

setcookie("username", "Tom", time()+3600);
The cookie is set through the browser once a client visits your site or page that you set the cookie on.

2. Retrieve & Display a Cookie using PHP 

Now let’s retrieve & display the cookie we just set. We retrieve the cookie using the predefined $_COOKIE array. Then we display the cookie using the echo function. Here is the code that will get you the cookie.
echo $_COOKIE["username"];

3. Delete a cookie using PHP
We can delete the cookie when we are finished with it. Cookies are deleted by simply setting the expiration date to a past date. The example below will delete the cookie named username.

setcookie("username", "Tom", time()-(60*60*24*365));

That’s it! You have just created a cookie on the client’s machine, retrieved & displayed the cookie and deleted the cookie once you were done with it.


8 Years
Discussion Span
Last Post by diafol

Thanks for the valuable information.. You can also put this information in the form of code snippets in the code snippets section... May be remember me kind of code in login sections..

Great job.. keep it up..


thanks for this nice tutorial. but please can u explain more about the secure.
it is the 1st tiem to hear about the path and the domain and hte secure.
please exlain more about them,


@Prince - this tutorial is rubbish. You've just resurrected a thread that should have been dead and buried two and a half years ago. The OP has made one post - this one. I doubt if he's waiting patiently by his e-mail account, waiting for your response.

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.