CodeIgniter - Cookie Management
Cookie Management
Cookie is a small piece of data sent from web server to store on client’s computer.
CodeIgniter
has
one
helper called “Cookie Helper”
for
cookie
management.
In
the set_cookie() function,
we
can
pass
all the
values
using
two
ways.
In
the
first way,
only
array
can
be
passed
and
in
the
second
way,
individual
parameters
can
also
be passed.
The get_cookie() function is used to get the cookie that has been set using the set_cookie() function.
The delete_cookie() function is used to delete the cookie().
Example
Create a controller called Cookie_controller.php and save it at application/controller/Cookie_controller.php
<?php
class Cookie_controller
extends
CI_Controller
{
function construct()
{
parent:: construct();
$this->load->helper(array('cookie',
'url'));
}
public function
index()
{
set_cookie('cookie_name','cookie_value','3600');
$this->load->view('Cookie_view');
}
public function
display_cookie()
{
echo get_cookie('cookie_name');
$this->load->view('Cookie_view');
}
public function
deletecookie()
{
delete_cookie('cookie_name'); redirect('cookie/display');
}
}
?>
Create a view file called Cookie_view.php and save it at
application/views/Cookie_view.php
<!DOCTYPE
html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CodeIgniter
View
Example</title>
</head>
<body>
<a href='display'>Click
Here</a>
to
view
the
cookie.<br>
<a href='delete'>Click
Here</a>
to
delete
the
cookie.
</body>
</html>
Change
the
routes.php
file
in
application/config/routes.php
to
add
route
for
the
above controller and add the following line at the end of the file.
$route['cookie']
=
"Cookie_controller";
$route['cookie/display']
=
"Cookie_controller/display_cookie";
$route['cookie/delete']
=
"Cookie_controller/deletecookie";
After that, you can execute the following URL in the browser to execute the example.
http://yoursite.com/index.php/cookie
It will produce an output as shown in the following screenshot.
Comments
Post a Comment