Каков наилучший способ сохранения данных для входа в систему между несколькими веб-службами?

#iphone #ios

#iPhone #iOS

Вопрос:

Я пишу приложение, которое использует несколько веб-служб. Скажем, не существует системы аутентификации, однако для каждой веб-службы требуется логин / пароль.

Итак, в моем приложении, когда пользователь впервые открывает приложение, в поле логин / пароль ему предлагается ввести эту информацию. После ввода тот же логин / пароль должен сохраняться для всех других вызовов веб-служб. Каков наилучший / логичный способ сохранения этой информации во время сеанса?

ваши мысли были бы оценены.

Спасибо

Ответ №1:

NSUserDefaults было бы неплохо начать.

Я бы также рекомендовал не хранить учетные данные как таковые, а вместо этого хранить токены, которые веб-службы отправляют обратно, если они поддерживают это.

Примером могут служить API Facebook. У вас может быть логин пользователя, но вам нужно сохранить только две части информации, токен доступа и дату истечения срока действия, чтобы продолжать совершать вызовы API «от имени» этого пользователя.