limb3_2007_3:ru:packages:web_app:cookie
Работа с cookies
Для считывания/записи cookies в Limb3 существуют следующие средства:
- В классе lmbHttpRequest есть метод: lmbHttpRequest :: getCookie($cookie).
- В класс lmbHttpResponse есть метод: lmbHttpResponse :: setCookie($name, $value, $expire = 0, $path = '/', $domain = ' ', $secure = false).
Объект $request класса lmbHttpRequest можно получить из тулкита при помощи метода getRequest(). Объект $response класса lmbHttpResponse можно получить из тулкита при помощи метода getResponse():
$request = lmbToolkit :: instance()->getRequest(); $response = lmbToolkit :: instance()->getResponse();
Например, код, который сохраняет выбранные элементы каталога, которые пользователь положил в корзину:
function saveCart($cart) { $item_ids = array(); foreach($cart->getItems() as $item) $item_ids[] = $item->getId(); $response = lmbToolkit :: instance()->getResponse(); if(sizeof($item_ids)) $response->setCookie('CartItems', implode(',', $item_ids)); else $response->setCookie('CartItems', ''); }
limb3_2007_3/ru/packages/web_app/cookie.txt · Последнее изменение: 2010/11/10 10:02 — 127.0.0.1

Обсуждение