I am not using any measure(response.setHeader) to expire the page explicitly.I am using Struts and Websphere5.1 and IE 6.0
Is there any setting in WAS which needs to be configured in order to avoid this?
Is the url http or https?
If it is https, IE may have chosen not to cache it for security purposes.
Try switching to http and see if you have the same issue. (I don't recommend this as a solution, but it will help determine if that's the situation.)
In general, I think it's bad design to require a user to use the back button to navigate a web site. There should be a "back" link if a user needs to return to the previous page.
Originally posted by Darren Edwards:
Assuming your users are using IE, that is its default behaviour when clicking the back button after performing a POST. As a general rule POSTs should only be used for actions which modify data. If your action is modifying data you should consider redirecting straight after - just like happens on these forums when a post is made. http://www.theserverside.com/tt/articles/article.tss?l=RedirectAfterPost