Инструменты пользователя

Инструменты сайта


limb3_2007_2:ru:usage:cookies

Работа с cookies

Для работы с cookies в Limb есть 2 метода:

  • В классе lmbHttpRequest есть метод: lmbHttpRequest :: getCookie($cookie).
  • В класс lmbHttpResponse есть метод: lmbHttpResponse :: setCookie($name, $value, $expire = 0, $path = '/', $domain = ' ', $secure = false).

Например, код, который сохраняет выбранные элементы каталога, которые пользователь положил в корзину:

  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_2/ru/usage/cookies.txt · Последние изменения: 2010/11/10 10:02 (внешнее изменение)