это null
или ""
?
когда вы if(isset($_SESSION['test']))
возвращаете true?
это только сафари? если это так, это настройки вашего браузера.
Успешно ли сохранен ваш cookie-файл сеанса, и вы можете прочитать этот $ _session ['test'] на остальной части страницы header.php?
Вы вызываете session_start () в самом начале страницы?
вы получаете какие-либо ошибки? если нет - у вас deffo их включили?