Разве это не вопрос того, как ваш сервер обеспечивает действительность и долговечность логинов? Сервер может быть очень разборчивым и не позволять продолжить вход в систему, если он выглядит так, как будто он неактивен более десятков секунд, или если IP-адрес изменился. Некоторым серверам может быть безразлично, если вы предоставите правильные идентификаторы сеанса или транзакции. Тогда есть печенье. Все будет зависеть от сервера, к которому вы обращаетесь.
Когда вы говорите:
Если это так, как вы выполняете проверку
подтвердить, что пользователь вошел в систему?
Вы говорите о том, как ваше приложение для iPhone проверяет или как сервер проверяет? Если с iPhone, он должен попробовать что-то быстрое, как вызов состояния, и если сервер запрашивает аутентификацию, то вы аутентифицируетесь. Если нет, в зависимости от сервера, вы можете предположить, что вы уже аутентифицированы.
Некоторые приложения часто выполняют аутентификацию, предполагая, что время входа в систему сервера истекло. Другие приложения не любят удерживать пароль пользователя, поэтому они пытаются сделать это очень редко, и когда им нужно, они отображают экран входа в систему, чтобы им не нужно было хранить пароль.