CodeIgniter Cookie Management - CodeIgniter

What is CodeIgniter Cookie Management?

A cookie is a small piece of information sent from the net server to store on client’s PC. CodeIgniter has one helper known as “Cookie Helper” for cookie control.

Syntax

set_cookie($name[,$value = ''[,$expire = ''[,$domain = ''[,$path = '/'[,$prefix = ''[,$secure = FALSE[, $httponly = FALSE]]]]]]]])

Parameters

· $name(mixed) − Cookie name or associative array of all of the parameters available to this function

· $value(string) − Cookie value

· $expire(int) − Number of seconds until expiration

· $domain(string) − Cookie domain (usually: .yourdomain.com)

· $path(string) − Cookie path

· $prefix(string) − Cookie name prefix

· $secure(bool) − Whether to only send the cookie through HTTPS

· $httponly(bool) − Whether to hide the cookie from JavaScript

Return Type

void

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.

Syntax

get_cookie($index[,$xss_clean = NULL]])

Parameters

· $index(string) − Cookie name

· $xss_clean(bool) − Whether to apply XSS filtering to the returned value

Return

The cookie value or NULL if not found

Return Type

mixed

The get_cookie() function is used to get the cookie that has been set using the set_cookie() function.

Syntax

delete_cookie($name[,$domain = ''[,$path = '/'[,$prefix = '']]]])

Parameters

· $name(string) − Cookie name

· $domain(string) − Cookie domain (usually: .yourdomain.com)

· $path(string) − Cookie path

· $prefix(string) − Cookie name prefix

Return Type

void

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

Create a view file called Cookie_view.php and save it at application/views/Cookie_view.php

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.

After that, you can execute the following URL in the browser to execute the example.

It will produce an output as shown in the following screenshot.

Cookie managment

All rights reserved © 2020 Wisdom IT Services India Pvt. Ltd DMCA.com Protection Status

CodeIgniter Topics