The above pattern is supposed to be used as a workaround to avoid form resubmission, I.E
If some data is entered into a form on page A, posted to page B and validated + saved on page B. Then if the page is refreshed, the browser will show an error page as well as a prompt to let you know you are about to send all your data again (post it). This is bad, especially in systems which allow a bank transaction to be made; whereby with each refresh the same data is reposted and the request is remade, and the money is rewithdrawn.
To avoid it, the aforementioned method states;
1) user fills form on page A and presses submit
2) post request is sent to page B which in turn processes the data, if all validates the data is sent using the GET request
3) to page C
The problem I am having is how do you redirect from page B to page C using the GET request as page B is just a process & redirect page without a form. I would like to send the userid after it has been validated. Using a GET method to send this will allow for the url to be unique which can then be shared across users I attempt to have on my website.
I'm not able to do the redirect with GET parameters the following way;
Another way I suppose would be to have an <a href='#' /> link which is clicked upon using Jquery if validation succeeds.
If there are any other options available for me I'd really like to hear some!