Существуют ли функции проверки на наличии сессии?
Смысл такой:
Передавалась ли сессия.
Если да то:
Отправляем пользователя на страницу ….
Если нет то:
Показываем форму с логином и паролем.
После ввода логина и пароля проверяем.
Если правильный, то стартуем сессию и пишем туда логин и пароль.
После чего отправляем пользователя на страницу ….
Если нет, то отображаем форму заново и пишем, что неправильный ввод логина и пароля.