Передача переменных GET с использованием заголовка в PHP

Я кодирую «доступ только для пользователей» для сайта, а когда пользователь не регистрируется в информационной панели, он перенаправляется на страницу входа.

<?php session_start(); $logged= $_SESSION['logged']; if(!$logged){ header("Location:http://www.someweb.com/system/login.php?logged_off=1"); } ?> 

но страница входа не получает переменную GET, можете ли вы рассказать, что я делаю неправильно?

Related of "Передача переменных GET с использованием заголовка в PHP"

При использовании местоположения заголовка вы должны вызвать exit();

Зачем? Поскольку выполнение сценария не будет прекращено.

Parentheses () необязательны, exit – это языковая конструкция, а не функция, и на самом деле это плохая идея (у PHP больше работы, если они существуют), просто ужасная привычка.