Если это веб-приложение или ваша серверная часть будет веб-службой, вы, вероятно, захотите использовать HTTP-куки .
В противном случае, вы можете придумать какую-то собственную схему, в которой вы назначаете клиенту идентификатор сеанса и связываете его с их состоянием на стороне сервера. Клиент предоставляет этот идентификатор сеанса в будущих запросах.
Здесь следует подумать о постоянстве / истечении срока действия, как на стороне сервера, так и на стороне клиента. Кроме того, безопасность (ваша схема подвержена атакам с применением грубой силы или прогнозированию? Должны ли вы шифровать сообщение, где это назначено / предоставлено?)
Что касается iPhone, вы можете захотеть сделать свой идентификатор сессии специфичным для определенного UDID (уникальный аппаратный адрес).