And after the user clicks http://localhost/cgi-bin/sample_report.pl?value=xyz&check=1 this url sticks in the browser location field and when there is a refresh the same url is again submited to the server. (If you submit it in POST it won't do any better)