omtay38 Posted December 16, 2008 Share Posted December 16, 2008 I've got a lengthy form being submitted via POST to a php script (lets call it 'process-form.php'. The script then processes the data and, based on the data, should redirect to a different page via: if (some-condition == some other condition) { header("Location:/some-page.php"); exit(); } I've got all sort of protections in place on process-form.php to prevent direct access (redirect if request is not a POST, check for unique ID through $_SESSION). However, the script still shows up in the web browser history. I was wondering if there was a way to even prevent this? Some modification of the 'header();' function? Any ideas greatly appreciated. Thanks! Quote Link to comment https://forums.phpfreaks.com/topic/137250-prevent-script-from-appearing-in-history/ Share on other sites More sharing options...
premiso Posted December 16, 2008 Share Posted December 16, 2008 As far as I know there is no way to prevent that. However doing the redirect after data submital, should erase the post data. So even if they go back it should not duplicate the data. But the history deal, I do not think is possible. If it is, you would have to use JavaScript I am sure to accomplish that. Quote Link to comment https://forums.phpfreaks.com/topic/137250-prevent-script-from-appearing-in-history/#findComment-717024 Share on other sites More sharing options...
Gighalen Posted December 16, 2008 Share Posted December 16, 2008 Would using the PHP refresh function work? Quote Link to comment https://forums.phpfreaks.com/topic/137250-prevent-script-from-appearing-in-history/#findComment-717027 Share on other sites More sharing options...
DarkWater Posted December 16, 2008 Share Posted December 16, 2008 No, it's a browser thing...there's pretty much nothing that can be done about it. Quote Link to comment https://forums.phpfreaks.com/topic/137250-prevent-script-from-appearing-in-history/#findComment-717149 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.