Tworze zmienna sesyjna, nadaje jej jakas wartosc i od razu przeladowuje strone poleceniem header. Po przeladowaniu strony zmienna sesyjna nie istnieje. Dopiero gdy normalnie przejde do innej strony (naciskajac jakiegos linka) to wtedy dopiero widoczna jest zmienna sesyjna.
Ponizej mam przykład. Zaraz po zalogowaniu i sprawdzeniu hasla przez skrypt nastepuje przeladowanie strony i powinien pojawic sie napis "Zalogowany". A pojawia sie dopiero przy nastepnym wejsciu na ta strone.
A przy okazji to jak mozna dodać: " echo SID " do linku ktory jest umieszczony w header('Location: ');
<?php if($REQUEST_METHOD == 'POST') { if(($log==$_POST['login'])and($pass==$_POST['haslo'])){ $_SESSION['admin'] = '1'; }else{ } } } ?>