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

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

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


person dcolumbus    schedule 02.05.2011    source источник


Ответы (1)


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

person alex_c    schedule 02.05.2011
comment
Что вы используете для идентификации сеанса на стороне клиента? Насколько я понимаю сеансы, файл cookie обычно используется для хранения идентификатора сеанса на стороне клиента, а данные сеанса хранятся на сервере. Альтернативой является передача идентификатора сеанса в качестве параметра при каждом запросе. - person alex_c; 03.05.2011
comment
вы правы... технически это файл cookie для идентификатора сеанса, но помимо этого, все это на стороне сервера. Итак, вы говорите, что я должен хранить файл cookie сеанса на iPhone и использовать эти данные для связи с сеансом на стороне сервера? Это рекомендуемый подход? - person dcolumbus; 04.05.2011