<?php połącz do bazy, sprawdź rekordy i jeśli jest poprawny to $_SESSION['user']=true; }
Tak w skrócie oczywiście.... Bazujemy tutaj na dodaniu zmiennej sesyjnej do sesji już wcześniej założonej. Czy nie powinno się tworzyć sesji dopiero po sprawdzeniu danych z tymi np. w bazie? przykład:
<?php function __autoload($class) { require_once('$class.'.php'); } try { $polaczenie= new database; //łączę z bazą if($_SESSION['aaa']==true){ ... // wyświetlam info o zalogowanym }else{ $form= new formularz_logowania; $form->logowanie($polaczenie->connect()); } $aaaaaa=new strona; $aaaaaa->wyswietl; } catch(Exception $exception) { echo 'mamy blad : '.$exception->getLine().': '.$exception->getMessage(); }
W tym przypadku sesja jest tworzona przez obiekt klasy $form, gdy dane zostaną sprawdzone w bazie. Potem np. dodać regenerację id na początku.
Co o tym myślicie?