Tengo una aplicación de Flex, que estoy portar al aire, las dos aplicaciones son idénticos excepto por la etiqueta raíz siendo WindowedApplication lugar de aplicación.Galletas de trabajo en Flex, pero no en Aire
El problema es que los inicios de sesión basada en cookies/sesión están trabajando para la aplicación de la flexión en el navegador, pero no para la aplicación de aire. Al leer los documentos, se dice que las cookies están disponibles para el aire y que URLRequest manageCookies es verdadero de manera predeterminada.
Así que, ¿alguien tiene alguna idea de lo que esto no está funcionando en el aire?
** * ** * ** * ** * *ACTUALIZACIÓN* ** * ** * ** * ** * ****
He investigado más y resulta que las cookies están funcionando en Air y se utilizan para todas las solicitudes posteriores después del inicio de sesión, pero la cookie no supera el cierre de la aplicación y el usuario debe iniciar sesión nuevamente cuando reinician .
Pregunta 2, ¿se espera este comportamiento? Si es así, buscaré almacenar la información de la cookie en EncrptedLocalStore o algo así.
** * ** * ** * ** * *ACTUALIZACIÓN* ** * ** * ** * ** * ****
Saludos,
Chris
cookies son un invento navegador. En AIR, no hay un navegador y, por lo tanto, no asumiría cookies. Es posible que pueda extraer los valores de las cookies de su solicitud de devolución, almacenarlos localmente de alguna manera y agregarlos como encabezados en cada llamada remota cada vez. O busque alternativas a las sesiones del lado del servidor. – JeffryHouser
Air está construido sobre Webkit. Eso tampoco es lo que se sugiere aquí - http://blogs.adobe.com/simplicity/2010/08/single-sign-on-and-http-cookies-in-air-applications.html – ChrisInCambo
O aquí - http: // help.adobe.com/en_US/air/reference/html/flash/net/URLRequestDefaults.html#manageCookies – ChrisInCambo