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.