A journey leads to php....
Cookies (mmmmmm!)
You are hopefully familiar with Cookies - you get them almost anytime you visit a website. Cookies allow you to store information about your visitor’s session on their computer.
One of the most common uses of cookies is to store usernames. That way when a viewer returns to your site, they don’t have to log in each time they visit.
You can create cookies in PHP with:
<?php
setcookie(name, value, expiration);
?>
There are 3 requirements when setting a cookie:
• Name: This is where you set the name of your cookie so you can retrieve it later.
• Value: The value you wish to store in your cookie. Some common values are usernames or date last visited.
• Expiration: When your cookie will be deleted from the user’s computer. If you do not set an expiration date, the cookie will be deleted when the viewer closes their browser!
Getting information from a cookie is just about as easy as setting one. Remember the “ISSET” stuff a few minutes ago? PHP gets cookie data in a similar way, by creating an associative array (Yes, again!) to store your retrieved cookie data...using the $_COOKIE variable. The array key is what you named the variable when it was set (so, obviously you can set any number of cookies!) So... (next page please!)
<?php
if(isset($_COOKIE['username'])){ // If there’s a cookie...
$username = $_COOKIE['username']; // set the variable...
echo "Welcome back, $username."; // and show the data in the cookie...
} else {
echo "No username was found. Sorry!";} // or show this if there wasn’t one.
?>
And, FYI...Cookies are stored as small text files on your computer (in case you did not know!)
And now...one of the most useful functions of PHP...
|