Использование PHP $ _COOKIE для управления переменными сеанса

Из-за настроек сервера мне приходится использовать $ _COOKIE вместо $ _SESSION для управления сеансом vars для проекта.

В своей форме поиска я установил начальный файл cookie, но не понимаю, полезно ли оно или необходимо?

setcookie('NOSG', 'oHai', time()+7200, '/', 'some.org');

Каждый раз, когда загружается страница результатов поиска, я перебираю файлы cookie и устанавливаю дату для тех, которые мне нужно очистить, а затем устанавливаю новые значения вроде этого:

if ($board) {
  foreach ($_COOKIE as $k => $v) { 
    if (preg_match('/boa_/', $k)) {
      setcookie($k, '', time()-3600, '/', 'some.org');
    }
  }
  foreach ($people as $p) {
    setcookie('boa_'.$p->ID, $p->whatever, time()+7200, '/', 'some.org');
  }
}

В основном это используется для закрепления выделения в многострочных