Теория сеанса приложения для iPhone / веб-приложения

#php #iphone #coldfusion #session-management

#php #iPhone #coldfusion #управление сеансами

Вопрос:

В PHP вы управляете сеансом на сервере… доступ к любому из свойств сеанса на сервере рядом с вашим веб-приложением.

Как это перевести в приложение для iPhone? Если я подключаюсь к веб-сервисам (PHP, ColdFusion), где я должен управлять сеансами? Или в этом сценарии это работает по-другому?

Ответ №1:

Предполагая, что ваш PHP-код использует файлы cookie для отслеживания активного сеанса (в отличие, скажем, от параметра запроса идентификатора сеанса), NSURLConnection обрабатывает файлы cookie для вас без какой-либо дополнительной работы, и это должно работать так же, как и внутри браузера.

Комментарии:

1. Что вы используете для идентификации сеанса на стороне клиента? Я понимаю сеансы так, что cookie обычно используется для хранения идентификатора сеанса на стороне клиента, а данные сеанса хранятся на сервере. Альтернативой является передача идентификатора сеанса в качестве параметра при каждом запросе.

2. вы правы … технически это cookie для идентификатора сеанса, но помимо этого, все это на стороне сервера. То есть вы хотите сказать, что я должен сохранить cookie сеанса на iPhone и использовать эти данные для связи с сеансом на стороне сервера? Это рекомендуемый подход?