# 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

### Example

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.