Mulla on viisi eri jsp -sivua, joissa kaikissa kysytään käyttäjältä tietoja. Viimeisen sivun jälkeen kaikki tiedot kirjautuu kantaan.
Mikä ois järkevin tapa säilyttää noita käyttäjän syöttämiä tietoja eri sivuilta ennen koko roskan kantaan viemistä?
Sessioonhan niitä saa, mutta onko siitä haittaa jos se paisuu isoksi? Vai kannattaisiko tiedot tallentaa vaikka johonkin taulukkoon väliaikaisesti? Vai kenties kuljettaa mukana koko ajan jsp-sivulta toiselle?
Mikä ois järkevin tapa säilyttää noita käyttäjän syöttämiä tietoja eri sivuilta ennen koko roskan kantaan viemistä?
Sessioonhan niitä saa, mutta onko siitä haittaa jos se paisuu isoksi? Vai kannattaisiko tiedot tallentaa vaikka johonkin taulukkoon väliaikaisesti? Vai kenties kuljettaa mukana koko ajan jsp-sivulta toiselle?
Vastaukset 4
Vanhimmat
Voisit esimerkiksi tallettaa tiedot temp-tauluun, jonka tiedot saa poistaa kun tiedot talletetaan oikeasti.
Mutta mielestäni voi kyllä säilyttää sessiossakin. Käyttäjää vain saattaa v*tuttaa jos on näpytellyt viidellä sivulla kaikenlaisia tietoja ja sitten sessio vanheneekin.
Tuohon viimeiseen ehdotukseen en ota kantaa.
"Voisit esimerkiksi tallettaa tiedot temp-tauluun"
Tarkotatko siis tolla taululla ihan tietokantataulua. Vai jotain Javan taulua. Taulukkoa kenties?
Eli taulu kannassa jonne talletat tiedot väliaikaisesti. Sitten annat vaikka triggerin poistaa taulusta aina kaikki vuorokautta vanhemmat rivit.
Jos käyttäjän sessio vanhenee, hänellä olisi kuitenkin mahdollisuus vielä palata jatkamaan siitä mihin jäi uudelleen kirjautuessaan.
Jos laitat ne temp taulukkoon niin minne luulet niiden menevän? Eli mitä eroa luulet, että tällä on sessioon tallentamiseen? Saman JVM:n muistissahan se on. Tunge ne sinne sessioon ja jos se menee järjettömän isoksi niin mieti ohjelmasi uusiksi. Laita sitten aiemmin sinne kantaan.