Cookie Хелпер
Вспомогательный файл содержит функции, которые помогают при работе с файлами Cookie.
Доступные функции
Доступны следующие функции:
Параметры: - $name (смешанный) – Имя куки или ассоциативный массив всех параметров доступных для этой функции
- $value (строка) – Значение куки
- $expire (число) – Количество секунд жизни
- $domain (строка) – Домен куки (обычно: .yourdomain.com)
- $path (строка) – Путь куки
- $prefix (строка) – Префикс для имени куки
- $secure (булев) – Использовать куки только для HTTPS соединения
- $httponly (булев) – Скрывать куки от JavaScript
Возвращаемый тип: пустота
Эта вспомогательная функция имеет упрощенный синтаксис для установки куки. Обратитесь к Класс входных данных для описания его использования, так как эта функция является псевдонимом для CI_Input::set_cookie().
Параметры: - $index (строка) – Имя куки
- $xss_clean (булев) – Применять ли XSS фильтрацию для результата
Возвращает: Значение куки или NULL если не найдена кука
Возвращаемый тип: смешанный
Эта вспомогательная функция имеет упрощенный синтаксис для получения значения куки. Обратитесь к Класс входных данных для описания его использования, так как эта функция очень схожа с CI_Input::cookie(), за исключением того, что также будет добавлен $config['cookie_prefix'] префикс указанный в настройках application/config/config.php file.
Параметры: - $name (строка) – Имя куки
- $domain (строка) – Домен куки (обычно: .yourdomain.com)
- $path (строка) – Путь куки
- $prefix (строка) – Префикс для имени куки
Возвращаемый тип: пустота
Позваляет удалить куку. Если вы не установливали путь или другие настройки - достаточно только имени куки.
delete_cookie('name');
Эта функция идентична set_cookie(), за исключением того, что не принемает параметра срока истечения. Вы можете передать массив значений в качестве первого параметра, либо вы можете установить дискретные параметры.
delete_cookie($name, $domain, $path, $prefix);