#php #iphone #coldfusion #session-management
#php #iPhone #coldfusion #управление сеансами
Вопрос:
В PHP вы управляете сеансом на сервере… доступ к любому из свойств сеанса на сервере рядом с вашим веб-приложением.
Как это перевести в приложение для iPhone? Если я подключаюсь к веб-сервисам (PHP, ColdFusion), где я должен управлять сеансами? Или в этом сценарии это работает по-другому?
Ответ №1:
Предполагая, что ваш PHP-код использует файлы cookie для отслеживания активного сеанса (в отличие, скажем, от параметра запроса идентификатора сеанса), NSURLConnection обрабатывает файлы cookie для вас без какой-либо дополнительной работы, и это должно работать так же, как и внутри браузера.
Комментарии:
1. Что вы используете для идентификации сеанса на стороне клиента? Я понимаю сеансы так, что cookie обычно используется для хранения идентификатора сеанса на стороне клиента, а данные сеанса хранятся на сервере. Альтернативой является передача идентификатора сеанса в качестве параметра при каждом запросе.
2. вы правы … технически это cookie для идентификатора сеанса, но помимо этого, все это на стороне сервера. То есть вы хотите сказать, что я должен сохранить cookie сеанса на iPhone и использовать эти данные для связи с сеансом на стороне сервера? Это рекомендуемый подход?