my client reported a problem that maybe created by session (our project is using a framework which based on
struts). the defect is described as followed:
1. Client A logins in, and clicks on menu item, list() method is called in the backend to list a set of products
2. now the client B logins using the same user name with another browser or machine (client A is forced to log out ) .
3. client A tries to click on the 'search' button, but it is routed to the login page, so client A re-login with the user name
4. and client A clicks on the same menu item, BUT now "search" method is called unexpectedly (rather than the list() method)
Can anyone suggest what is the possible reason to the defect?