Увеличение врямени жизни сессии не есть гуд, так как потом роботу по удалению старых сессий придется перебирать огромную кучу сессий в поисках старых.
Если пользователь зарегистрирован в базе данных, то лучше и выбраные им товары тоже туда складывать, а если пользователь у Вас не логинится перед использованием корзины, то тогда информацию о товарах можна записать только в куки но туда можно записать только одну строку, имхо неудобно потом разбирать будет.