Неожиданный тайм-аут сеанса на окнах для применения air и cakephp - PullRequest
0 голосов
/ 02 апреля 2012

Я создал приложение Adobe Air, которое использует сторону Cake Php. Связь обрабатывается с использованием CPAMF и связи покоя. Это приложение предназначено для платформ Windows и Mac.

На платформах Windows, когда приложение взаимодействует с использованием CPAMF, оно использует тот же cookie для запроса и ответа. Когда приложение переключается на связь REST, оно отправляет тот же файл cookie для запроса, а ответ содержит некоторые другие файлы cookie. То же самое происходит, когда он переключается с REST на CPAMF. Это приводит к тому, что приложение делает тайм-аут сеанса.

Но в приложении Mac OS X он использует один и тот же файл cookie для связи как REST, так и CPAMF, и работает хорошо.

Может кто-нибудь помочь мне решить проблему с windows. Я использовал один и тот же код для вдов и Mac. Также я изменил уровень безопасности конфигурации CakePHP на низкий. "Configure :: write ('Security.level', 'low');"

1 Ответ

0 голосов
/ 27 апреля 2012

Причиной этого вопроса были два разных пользовательских агента, сгенерированные Window.когда он связывается удаленно, пользовательский агент отправляет «User-Agent: Mozilla / 5.0 (Windows; U; ru) AppleWebKit / 533.19.4 (KHTML, как Gecko) AdobeAIR / 3.1» и когда он связывается с помощью REST, пользовательский агент«Агент пользователя: Mozilla / 5.0 (Windows; U; en-US) AppleWebKit / 533.19.4 (KHTML, как Gecko) AdobeAIR / 3.1».

...