Cookie Helper
Файл Cookie Helper содержит функции, которые помогают работать с куки.
Загрузка этого помощника
Этот помощник загружается с помощью следующего кода:
$this->load->helper('cookie');
Доступные функции
Доступны следующие функции:
-
Параметры: - $name (mixed) – Имя куки или ассоциативный массив всех параметров, доступных для этой функции
- $value (string) – Значение куки
- $expire (int) – Количество секунд до истечения срока действия
- $domain (string) – Домен куки (обычно: .yourdomain.com)
- $path (string) – Путь куки
- $prefix (string) – Префикс имени куки
- $secure (bool) – Только отправлять куки через HTTPS
- $httponly (bool) – Скрыть куки от JavaScript
Тип возвращаемого значения: void
Эта вспомогательная функция предоставляет более удобный синтаксис для установки куки браузера. Обратитесь к Библиотеке ввода за описанием ее использования, так как эта функция является псевдонимом для
CI_Input::set_cookie().
-
Параметры: - $index (string) – Имя куки
- $xss_clean (bool) – Применять ли фильтрацию XSS к возвращаемому значению
Возвращает: Значение куки или NULL, если не найдено
Тип возвращаемого значения: mixed
Эта вспомогательная функция предоставляет более удобный синтаксис для получения куки браузера. Обратитесь к Библиотеке ввода за подробным описанием ее использования, так как эта функция очень похожа на
CI_Input::cookie(), за исключением того, что она также добавит префикс$config['cookie_prefix'], который вы, возможно, установили в файле application/config/config.php.
-
Параметры: - $name (string) – Имя куки
- $domain (string) – Домен куки (обычно: .yourdomain.com)
- $path (string) – Путь куки
- $prefix (string) – Префикс имени куки
Тип возвращаемого значения: void
Позволяет удалить куки. Если вы не задали пользовательский путь или другие значения, вам достаточно указать только имя куки.
delete_cookie('name');В противном случае эта функция идентична
set_cookie(), за исключением того, что она не имеет параметров значения и срока действия. Вы можете передать массив значений в первом параметре или задать отдельные параметры.delete_cookie($name, $domain, $path, $prefix);
© 2014–2020 British Columbia Institute of Technology
Licensed under the MIT License.
https://codeigniter.com/userguide3/helpers/cookie_helper.html