Alla fine ho optato per questa soluzione:
assegno a una variabile la stringa sessione_encode, cioè:
$StringaSessione=session_encode();
e poi salvo la stringa nel db.
quando vado a riprenderla faccio un session_decode();
funziona tutto senza problemi.