El "unset()" borra elementos de un array o variables en general ..
Si tu tienes un array multidimensional .. realmente no sé que es lo que quieres "eliminar". Pero, supongamos que vas a eliminar el "producto" con ID: X ...
Código PHP:
unset($_SESSION['datos'][n_delIDaBorrar]);
Un saludo,