Решил я вынести сессионные переменные для работы с корзиной из класса. Сделал свойство и в него передаю данные сессии.
$cart = new Cart;
$cart->setProducts($_SESSION['cart']);
Внутри работать очень удобно, но не получается модифицировать сессии. То есть внутри класса, всё норм, но он никак не может изменить/удалить переменную $_SESSION['cart'], потому что я работаю со свойствами.
Как из этого положения выйти? Неужели работать с сессиями надо в самом классе, как с глобальным массивом?