После входа в систему с аутентификацией сохраните идентификатор пользователя или идентификатор входа в переменную. И во всем приложении вы можете извлечь эту локальную переменную, чтобы подтвердить, вошел ли идентификатор пользователя в систему или нет даже после обновления. Когда он выйдет из системы, очистите эту переменную. Другими словами, вы можете использовать локальное хранилище в качестве сеанса на стороне клиента. Используйте нижеприведенное, когда пользователь входит в систему и когда аутентифицировано true.
localStorage.setItem("user", user id)
var user = local storage.getItem("user")
На странице, которую вы загружаете, используйте метод .get, и если пользователь не равен NULL, то разрешите ему доступ к текущей странице. Если переменная пользователя равна нулю, то пользователь не вошел в систему и перенаправил его на страницу входа. Когда пользователь выходит из системы:
local storage.removeItem("user")
Надеюсь, это то, о чем вы спрашивали.