CodeIgniter
  • Welcome to CodeIgniter
  • Installation Instructions
    • Downloading CodeIgniter
    • Installation Instructions
    • Upgrading From a Previous Version
    • Troubleshooting
  • CodeIgniter Overview
    • Getting Started
    • CodeIgniter at a Glance
    • Supported Features
    • Application Flow Chart
    • Model-View-Controller
    • Architectural Goals
  • Tutorial
    • Static pages
    • News section
    • Create news items
    • Conclusion
  • General Topics
    • CodeIgniter URLs
    • Controllers
    • Reserved Names
    • Views
    • Models
    • Helpers
    • Using CodeIgniter Libraries
    • Creating Libraries
    • Using CodeIgniter Drivers
    • Creating Drivers
    • Creating Core System Classes
    • Creating Ancillary Classes
    • Hooks - Extending the Framework Core
    • Auto-loading Resources
    • Common Functions
    • Compatibility Functions
    • URI Routing
    • Error Handling
    • Caching
    • Profiling Your Application
    • Running via the CLI
    • Managing your Applications
    • Handling Multiple Environments
    • Alternate PHP Syntax for View Files
    • Security
    • PHP Style Guide
  • Libraries
    • Benchmarking Class
    • Caching Driver
    • Calendaring Class
    • Shopping Cart Class
    • Config Class
    • Email Class
    • Encrypt Class
    • Encryption Library
    • File Uploading Class
    • Form Validation
    • FTP Class
    • Image Manipulation Class
    • Input Class
    • Javascript Class
    • Language Class
    • Loader Class
    • Migrations Class
    • Output Class
    • Pagination Class
    • Template Parser Class
    • Security Class
    • Session Library
    • HTML Table Class
    • Trackback Class
    • Typography Class
    • Unit Testing Class
    • URI Class
    • User Agent Class
    • XML-RPC and XML-RPC Server Classes
    • Zip Encoding Class
  • Database Reference
    • Quick Start: Usage Examples
    • Database Configuration
    • Connecting to a Database
    • Running Queries
    • Generating Query Results
    • Query Helper Functions
    • Query Builder Class
    • Transactions
    • Getting MetaData
    • Custom Function Calls
    • Query Caching
    • Database Manipulation with Database Forge
    • Database Utilities Class
    • Database Driver Reference
  • Helpers
    • Array Helper
    • CAPTCHA Helper
    • Cookie Helper
    • Date Helper
    • Directory Helper
    • Download Helper
    • Email Helper
    • File Helper
    • Form Helper
    • HTML Helper
    • Inflector Helper
    • Language Helper
    • Number Helper
    • Path Helper
    • Security Helper
    • Smiley Helper
    • String Helper
    • Text Helper
    • Typography Helper
    • URL Helper
    • XML Helper
  • Contributing to CodeIgniter
    • Writing CodeIgniter Documentation
    • Developer’s Certificate of Origin 1.1
 
CodeIgniter
  • Docs »
  • Helpers »
  • Cookie Helper

Cookie Helper¶

The Cookie Helper file contains functions that assist in working with cookies.

  • Loading this Helper
  • Available Functions

Loading this Helper¶

This helper is loaded using the following code:

$this->load->helper('cookie');

Available Functions¶

The following functions are available:

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

This helper function gives you view file friendly syntax to set browser cookies. Refer to the Input Library for a description of its use, as this function is an alias for CI_Input::set_cookie().

get_cookie($index[, $xss_clean = NULL]])¶
Parameters:
  • $index (string) – Cookie name
  • $xss_clean (bool) – Whether to apply XSS filtering to the returned value
Returns:

The cookie value or NULL if not found

Return type:

mixed

This helper function gives you view file friendly syntax to get browser cookies. Refer to the Input Library for a description of its use, as this function is an alias for CI_Input::cookie().

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

Lets you delete a cookie. Unless you’ve set a custom path or other values, only the name of the cookie is needed.

delete_cookie('name');

This function is otherwise identical to set_cookie(), except that it does not have the value and expiration parameters. You can submit an array of values in the first parameter or you can set discrete parameters.

delete_cookie($name, $domain, $path, $prefix)
Next Previous

© Copyright 2014 - 2015, British Columbia Institute of Technology. Last updated on Jan 26, 2015.

Built with Sphinx using a theme provided by Read the Docs.