Клиент (браузер) имеет следующие ограничения для cookies: всего может храниться до 300 значений cookies каждый cookie не может превышать 4Кбайт с одного сервера или домена может храниться до 20 значений cookie
По-моему с такими условиями хранить в куках всю корзину, мягко говоря, неудобно.