На каждой странице вверху (после правильной инициализации сеанса и конфигураций, независимо от того, какие предварительные и важные вам требуются), вам нужно запустить одну функцию (например, «checkLogin ()»), чтобы проверить и проверить, является ли посетитель получил свой сеанс / cookie / разрешение (для этой страницы) в соответствии с некоторыми конкретными условиями.
Чтобы проверить, какие все разрешения требуются для каждой конкретной страницы, вы можете передать некоторые параметры, относящиеся к этим разрешениям, в определение функции и аутентифицировать пользователя как подходящий.
Если установлены условия, вы можете перенаправить пользователя как прошедшего проверку подлинности на запрошенную страницу, в противном случае просто перенаправьте его на страницу входа в систему вашего сайта (причем запрашиваемая страница упоминается либо в строке запроса, либо сохраняется в переменная сеанса). Теперь, после правильного входа в систему и установки определенных разрешений для аутентификации, вы можете легко использовать значение строки запроса запрашиваемой страницы, чтобы перенаправить его к месту назначения.
Надеюсь, это поможет.