Использование компонента
Этот раздел описывает работу с методами CookieComponent.
write(mixed $key, mixed $value, boolean $encrypt, mixed $expires)Метод write() является сердцем компонента cookie, $key - это любое название переменной куки, а $value - это данные которые должны быть сохранены.
Простой текст$this->Cookie->write('name','Федя');
Вы также можете групировать переменные используя символ "."(точка) в параметре key.
Простой текст$this->Cookie->write('User.name', 'Федя');$this->Cookie->write('User.role','Директор');
Если вы хотите записать более одного значения в куки одновременно, то вы можете передать массив:
Простой текст$this->Cookie->write(array('name'=>'Федя','role'=>'Директор'));
Все значения куки по умолчанию шифруются. Если вы хотите сохранить значение в виде простого текста, то установите третий параметр метода write() в false.
Простой текст$this->Cookie->write('name','Федя',false);
Последний параметр метода write() это$expires – количество секунд хранения куки. По соглашению, этот параметр также может быть установлен в виде строки, которую будет понимать php функция strtotime():
Простой текст//Обе куки истекут через час.$this->Cookie->write('first_name','Федя',false, 3600);$this->Cookie->write('last_name','Пупкин',false, '1 hour');
read(mixed $key)
Этот метод используется для чтения значения переменной куки указанной в $key.
Простой текст// Выведет “Федя”echo $this->Cookie->read('name');//You can also use the dot notation for readecho $this->Cookie->read('User.name');//Для получения сгруппированных переменных можно точку не использовать$this->Cookie->read('User');// выведет что-то типа array('name' => 'Федя', 'role'=>'Директор')
Удаляет пременую куки с именем $key.
Простой текст//Удаление переменной$this->Cookie->del('bar')$this->Cookie->del('foo.bar')
Разрушает текущую куку.


Коментарии:
Добавить коментарий