Salve,
per la simulazione di un ecommerce, vi è la necessità di implementare la gestione del carrello utente.
Il carrello deve essere reso persiste; pertanto, mediante JDBC mi interfaccio col db, gestito in MySQl, ove memorizzo il carrello.
A tal proposito, mia intenzione è di salvare il carrello nel db, solo nel momento in cui la sessione viene invalidata.
Quando la sessione viene terminata esplicitamente, ovvero mediante logout dell'utente, è facile implementare ciò che ho menzionato prima.
Il problema sussiste quando la sessione viene invalidata al termine dell'intervallo di tempo di vita, definito.
In conclusione, dopo questo super mega pippone che vi ho fatto, la mia domanda è la seguente: Quale sarebbe l'iter più corretto per identificare il timeout della sessione e di memorizzare, in seguito o poco prima che finisca, il carrello nel db?