Cookie обновляются с задержкой

Хочу сделать добавление в избранное через куки по нажатию кнопки, с помощью метода onSaveFav ниже, но сейчас происходит так, что при первом нажатии кнопки в куки записывается "", а при последующем нажатии в куки содержатся тот id, который должен был записаться первым и "". Как это можно исправить?

  public function onSaveFav() {
    $post = post();
    $id = $post['id'];
    $time = time()+60*60*24*30;
  
    $favCookies = Cookie::get('favs');
    $this->favArray = explode(',', $favCookies);
    array_push($this->favArray, $id);
    Cookie::queue("favs", implode(',', $this->favArray), $time);

    return explode(',', Cookie::get('favs'));
  }

Ответы (0 шт):