I am currently supporting an old java web application that is causing me a lot of pain. This application makes heavy use of session object and almost everything is stored in the session object. Users of the system have reported problems where in a record when opened has details of some other record, I am assuming that session is picking up the wrong record.
I wanted to redesign the applciation so that it makes less use of teh session object, what are the possible design approcahes that I can use to reduce session usage? The application does not use any new frameworks liek struts/spring.
The application is running on tomcat.
Also if I dont store the information on the session then where should I store it?