posted 12 years ago
Yikes! Any page that takes more than a few seconds to process should really protect against multiple clicks and attempts to refresh the page when it looks like it has "crashed". One way to help prevent this is to immediately return some sort of "please wait" page while continuing the processing in the background. Another way is to place a flag in the session context which indicates that a request is under way, and not start the long processing if that flag is found.