0% found this document useful (0 votes)
11 views14 pages

Ip 5

The document discusses cookies and sessions in PHP. Cookies are small files stored on a user's computer that can be used to identify users. The document explains how to create, retrieve, and delete cookies using PHP functions. Sessions in PHP allow storing and accessing user-specific information through a session ID. The document covers how to start a session, store session variables, and destroy a session.

Uploaded by

jaf42747
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views14 pages

Ip 5

The document discusses cookies and sessions in PHP. Cookies are small files stored on a user's computer that can be used to identify users. The document explains how to create, retrieve, and delete cookies using PHP functions. Sessions in PHP allow storing and accessing user-specific information through a session ID. The document covers how to start a session, store session variables, and destroy a session.

Uploaded by

jaf42747
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

Chapter 5

COOKIES AND SESSIONS

Tell your self, I can do any thing!!


What is Cookie
 A cookie is often used to identify a user.
 A cookie is a small file that the server embeds on the user's
computer.
 With PHP, you can both create and retrieve cookie values.
How to create cookie?
 The setcookie() function is used to set a cookie.
 The setcookie() function must appear BEFORE the <html> tag.
Count..
 In the example below, we will create a cookie named "user" and
assign the value “Ethiopia" to it. We also specify that the cookie
should expire after one minute:
 <?php

setcookie("user", “Ethiopia", time()+60);


?>
 You can also set the expiration time of the cookie in another way.

It may be easier than using seconds.


Count..
 <?php
$expire=time()+60*60*24*30;
setcookie("user", "Alex Porter", $expire);
?>
How to Retrieve a Cookie Value?
 The PHP $_COOKIE variable is used to retrieve a cookie value.
 In the example below, we retrieve the value of the cookie named

"user" and display it on a page:


 <?php

// Print a cookie
echo $_COOKIE["user"];
// A way to view all cookies
print_r($_COOKIE);
?>
Count..
 How to Delete a Cookie?
When deleting a cookie you should assure that the expiration date
is in the past.
Delete example:
 <?php

// set the expiration date to one hour ago


setcookie("user", "", time()-3600);
?>
PHP Sessions
 A PHP session variable is used to store information about, or
change settings for a user session.
 Session variables hold information about one single user, and are

available to all pages in one application.


 Sessions work by creating a unique id (UID) for each visitor and

store variables based on this UID.


 The UID is either stored in a cookie or is propagated in the URL.
Starting a PHP Session
 Before you can store user information in your PHP session, you
must first start up the session.
Note: The session_start() function must appear BEFORE the
<html> tag:
<?php session_start(); ?>
<html>
<body>
</body>
</html>
Storing a Session Variable
The correct way to store and retrieve session variables is to use the
PHP $_SESSION variable:
<?php
session_start();
// store session data
$_SESSION['views']=1;
?>
Count..
<html>
<body>
<?php
//retrieve session data
echo "Pageviews=". $_SESSION['views'];
?>
</body>
</html>
Output:
Pageviews=1
Destroying a Session
 If you wish to delete some session data, you can use the unset() or
the session_destroy() function.
The unset() function is used to free the specified session variable:

 <?php
unset($_SESSION['views']);
?>
Count..
You can also completely destroy the session by calling the
session_destroy() function:
<?php
session_destroy();
?>

Note: session_destroy() will reset your session and you will lose all
your stored session data.
<?ph
echo “Thank you!”;
?>

You might also like