Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

Why we write "exit ; " after redirect command ? header("Location: http://www.url.com" ) ; exit ;

user-image
Question added by Adel Ezat Fawzy Ellozy , Webdeveloper. , Saudi Arabian Maritiem Sports Federation
Date Posted: 2017/03/06
Moeed Nisar
by Moeed Nisar , Senior Web Designer & Developer , Intelligent Solutions Pvt. Ltd

just to make sure that the code after redirect line will not be executed.

Kamal Hasija
by Kamal Hasija , Web Developer , The Brihaspati Infotech Pvt. Ltd.

Hi @Adel SIr, thanks alot for the this invitation again.

Why we write "exit ; " after redirect command ?

I think the 'header' is only a line of data asking the browser to redirect. We can use this to prevent from the recipient to perform the special hacking skills.

In details, Yes, always. The header is only a line of data asking the browser to redirect. The rest of the page will still be served by PHP and can be looked at by the client by simply preventing the header command from executing.That is easy enough to do with a command-line client like wget, for example, by simply telling it not to follow redirects.Bottom line: If you don't prevent it, PHP will send out the whole body even after a header call. That body is fully available to the recipient without any special hacking skills.

 

Regards,

 

When You redirect the page using header function we have Make sure that code below does not get executed when we redirect. Because even you redirect the page code does still execute if you do not exit the execution of script. Thought it may not visible after redirection but code still execute and may behaiv unexpectedly because it execute in server client may not get notice.

alaa liswe
by alaa liswe , ِAdministrative Assistant , Arab Open University

adding exit after header is to make sure that code after it won't be executed

medhatmahmoud mahmoud
by medhatmahmoud mahmoud , Web Designer , Connect Computer Service Co

to make sure that code below does not get executed after we redirecte to another page

Check https://www.acunetix.com/blog/articles/html-form-found-in-redirect-page/ which shows best answer for that.

More Questions Like This