E' errato l'approccio a $_SESSION.

Tu hai un solo utente ed hai messo tre dati concatenati divisi da un pipe |

Quindi non e' un array multidimensionale e quindi e' errato passare al foreach $_SESSION['utente'] ... devi fare semplicemente l'explode.