| ############# |
| Cookie Helper |
| ############# |
| |
| The Cookie Helper file contains functions that assist in working with |
| cookies. |
| |
| .. contents:: Page Contents |
| |
| Loading this Helper |
| =================== |
| |
| This helper is loaded using the following code |
| |
| :: |
| |
| $this->load->helper('cookie'); |
| |
| The following functions are available: |
| |
| set_cookie() |
| ============ |
| |
| This helper function gives you view file friendly syntax to set browser |
| cookies. Refer to the :doc:`Input class <../libraries/input>` for a |
| description of use, as this function is an alias to |
| `$this->input->set_cookie()`. |
| |
| .. php:method:: set_cookie($name = '', $value = '', $expire = '', $domain = '', $path = '/', $prefix = '', $secure = FALSE) |
| |
| :param string $name: the name of the cookie |
| :param string $value: the value of the cookie |
| :param string $expire: the number of seconds until expiration |
| :param string $domain: the cookie domain. Usually: .yourdomain.com |
| :param string $path: the cookie path |
| :param string $prefix: the cookie prefix |
| :param boolean $secure: secure cookie or not. |
| :returns: void |
| |
| get_cookie() |
| ============ |
| |
| This helper function gives you view file friendly syntax to get browser |
| cookies. Refer to the :doc:`Input class <../libraries/input>` for a |
| description of use, as this function is an alias to `$this->input->cookie()`. |
| |
| .. php:method:: get_cookie($index = '', $xss_clean = FALSE) |
| |
| :param string $index: the name of the cookie |
| :param boolean $xss_clean: If the resulting value should be xss_cleaned or not |
| :returns: mixed |
| |
| delete_cookie() |
| =============== |
| |
| Lets you delete a cookie. Unless you've set a custom path or other |
| values, only the name of the cookie is needed |
| |
| .. php:method:: delete_cookie($name = '', $domain = '', $path = '/', $prefix = '') |
| |
| :param string $name: the name of the cookie |
| :param string $domain: cookie domain (ususally .example.com) |
| :param string $path: cookie path |
| :param string $prefix: cookie prefix |
| :returns: void |
| |
| :: |
| |
| 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) |