Czyli tak:
na początek robię tabelę np. sessions. Jako pola daję tam, session_id oraz user_id.
user_id łączy się z tableą users - polem id (czyli id usera).
w logowaniu sprawdzam najpierw w bazie poprawność loginu i hasła.
jeżeli prawdziwe to:
generuję unikalny kod autoryzacyjny dla sesji,np tak:
<?php
?>
Następnie robię cookie:
<?php
?>
dane userid oraz auth dodaję do bazy w tabelę session.
I teraz przy każdym odświeżeniu strony sprawdzam czy istnieje cookie - jeżeli istnieje, to porównuję wartość z tym z bazy i już?
Czy może $auth dać również jako zmienną sesyjną i ją porównywać z cookie, żeby nie męczyć sqla zapytaniami.
Jak sądzicie? Dobry mam tok myslenia? Bo muszę napisać jakiś nie mocno skomplikowany mechanizm, ale żeby był też bezpieczny.
Żeby nie robić nowego tematu: hasło wystarczy hashować md5, czy np mieszać w hashu inny hash + email itp?