browser cache interferes with postback

A

ajfish

Hi,

In my asp.net 1.1 web application there is a page with a url something
like userinfo.aspx?userid=107 which has some postback buttons on it.

In the GET method (i.e. IsPostBack = false) it fetches some
information about that user and stored it in the session, then in the
postback it uses that information from the session.

However, if the user has the IE browser cache setting at the default
value ("check for new versions of stored pages automatically"),
sometimes IE will use the cached page instead of sending the GET. this
means that when it sends the postback, the wrong information is in the
session.

from what I can tell, the best way to solve this is to put cache-
control directives in, so that the page doesn't get cached. I would
like to do this for every page in the application. is there a way to
specify in the web.config that all aspx pages should be sent with "no
cache" direcives?

it seems to me that most asp.net applications would suffer from the
same problem are there any best practice techniques to avoid this
(except not using session state)

TIA

Andy
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top