Arkadaşım öncelikle $_GET['id'] o şekilde kullanılmaz açığa sepep olur en azından intval($_GET['id']) de, hatta kendine göre bir temizleme fonksiyonu yazıp ondan geçir.
Sessiona attığın zaman da dizi olarak tutman gerekir, bu şekilde devamlı üstüne yazar. Misal:
<?php
$_SESSION['urun'][$id] = array('id' => $id, 'ad' => $urunadi, 'ozel' = > $ozellik) ;
?>gibi. Daha sonra istediğin ide göre okutursun. Ayrıca önce kontrol edersin o idde ürün eklenmiş mi diye ki tekrar ekleme.