Communiquez avec les autres et partagez vos connaissances professionnelles

Inscrivez-vous ou connectez-vous pour rejoindre votre communauté professionnelle.

Suivre

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

user-image
Question ajoutée par Adel Ezat Fawzy Ellozy , Webdeveloper. , Saudi Arabian Maritiem Sports Federation
Date de publication: 2017/03/06
Moeed Nisar
par 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
par 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
par 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
par 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