Ja, du musst auf jeder Seite prüfen ob die Session existiert. Manche machen es auch so, dass sie in der Session den Usernamen und einen Hash des Passworts speichern und dann bei jeder Seite in der
DB prüfen ob der User existiert und erst dann Zugriff gewähren.
"Session_Register()" ist zum speichern von Daten in einer neuen Session, dies ist aber nicht nötig, bzw. sollte nicht mehr verwendet werden. Starte einfach die Sessions, indem du am Anfang "session_start()" aufrufst. Nun kannst du direkt auf die Sessions per globales Array
$_SESSION['der_sessionname'] auf die Sessions zugreifen/welche anlegen.
MfG Pr0g