Cookies работают во Flex, но не в Air - PullRequest
8 голосов
/ 11 декабря 2010

У меня есть гибкое приложение, которое я портирую в эфир, оба приложения идентичны, за исключением того, что корневым тегом является WindowedApplication, а не Application.

Проблема в том, что логины на основе файлов cookie / сеансов работают для приложения flex в браузере, но не для приложения air. Чтение документации говорит о том, что файлы cookie доступны для эфира, а URLRequest manageCookies по умолчанию имеет значение true.

Так кто-нибудь знает, что это не работает в воздухе? ​​

************* UPDATE *****************

Я провел дальнейшее расследование, и выясняется, что cookie-файлы работают в Air и используются для всех последующих запросов после входа в систему, но cookie-файл не переживает завершение работы приложения, и пользователю необходимо повторно войти в систему при перезапуске. .

Итак, вопрос 2, это ожидаемое поведение? Если это так, я буду смотреть на сохранение информации о куки в EncrptedLocalStore или что-то.

************* UPDATE *****************

Приветствия

Крис

Ответы [ 2 ]

3 голосов
/ 23 мая 2011

"AIR получает настройки файлов cookie из операционной системы, а не из браузера. Просто случается, что некоторые браузеры также используют параметры / файлы cookie операционной системы."

http://help.adobe.com/en_US/air/reference/html/flash/net/URLRequest.html#manageCookies

http://prsync.com/adobe/more-on-sharing-http-cookies-with-air-applications-107386/

Я провел дальнейшее расследование, и выясняется, что файлы cookie работают в эфире и используются для всех последующих запросов после входа в систему, но файл cookie не сохраняетсязавершение работы приложения, и пользователь должен снова войти в систему после перезапуска.

Итак, вопрос 2, это ожидаемое поведение?Если это так, я буду смотреть на сохранение информации о cookie-файлах в EncrptedLocalStore или что-то в этом роде.

Да, продолжайте с EncrptedLocalStore.

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/data/EncryptedLocalStore.html

Обновление

http://blogs.adobe.com/simplicity/2010/08/single-sign-on-and-http-cookies-in-air-applications.html

0 голосов
/ 11 декабря 2010

Вы можете использовать HTML-контроль для хранения и получения файлов cookie.Эти куки-файлы из системного браузера по умолчанию.

...