Kort svar skulle vara:lagra inte data i sessionen utan bara användarens val.
Gör alla dina beräkningar på en sista sida.
Rätt svar:tillfälligt bord bör vara åtgärd av det sista hoppet. Måste endast användas om inga vanliga RDBMS-mekanismer kan användas.
Troligtvis kan din logik mappas till standardkopplingar. Men det är omöjligt att säga mer eftersom logiken fortfarande är okänd.