I want to workaround the “Webpage has expired” issue. First, I just changed a POST to a GET, but that resulted in an error that my HTTP request exceeded the maximum size for a GET.
So, now I’m thinking to try the technique described in the link below (post, 303, redirect), but will I still have the same size limitation problem?
What is the correct response to an HTTP POST request?
I seem to be in a pick-your-poison situation.
EDIT More detail:
What I’m “POSTING” are search criteria. The server responds with the results of the search. There are a lot of controls on the form, http://ifdefined.com/btnet/search.aspx, more if the user has added custom fields, and ASP.NET’s “Viewstate” adds more bytes.
/page?id=unique-id-of-the-dataBasically store them in a session. But if you use your own storage mechanism and generate new ID for every POST, it will work nicely with multiple windows open (windows share cookies, thus sessions).