Как отобразить последние просмотренные товары в интернет-магазине?
когда пользователь попадает на страницу product-view (страница описания товара). Я записываю в массив id товара и сохраняю в cookie.
Используйте localStorage и тогда туда влезет не только id товара, но и вся необходимая информация. Тогда не нужно будет делать потом дополнительных запросов.
Ход-то правильный.
Сохраняйте ещё и дату просмотра. Date('H:i:s'). А потом сортируйте по ней.