Zend framework 2, SetCookie, задаем произвольные кукисы (cookies)

Например в проекте в контроллере при каком либо действии нужно задать произвольные кукисы (cookies) для этого нужно в начале контроллера подключить
use Zend\Http\Cookie;
use Zend\Http\Header;
use Zend\Http\Header\SetCookie;
use Zend\Http\Response;


а в нужное место вставить код:
$header = new \Zend\Http\Header\SetCookie();
$header->setName(‘test’);
$header->setValue(‘ok’);
$header->setDomain(‘www.gdetamada.ru’);
$header->setPath(‘/’); $header->setExpires(time() + 3600); // 1 Hour
$this->getResponse()->getHeaders()->addHeader($header);

Сам в начале долго мучался, в документации мало что по этому сказану, но пример работает. И в моем случае при авторизации создает дополнительные кукисы, по которым потом скрипт может определить что пользователь авторизован и его страницы не нужно кешировать.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">