我有一个我正在移植的灵活应用程序,两个应用程序是相同的,除了根标签是WindowedApplication而不是Application。
问题是基于cookie /会话的登录适用于浏览器中的flex应用程序,但不适用于air app。阅读文档说明cookie是可用的,默认情况下URLRequest manageCookies为真。
那么有没有人知道哪些不适用于Air?
的 的 ** * ** * ** * 的** * * 更新的 * ** * ** * ** * ** * ****
我进一步调查并且结果表明Cookie在Air中运行并且在登录后用于所有后续请求,但是cookie在关闭应用程序时无法生存,并且用户在重新启动时需要再次登录
问题2,这是预期的行为吗?如果是这样,我将研究如何在EncrptedLocalStore中存储cookie信息。
的 的 ** * ** * ** * 的** * * 更新的 * ** * ** * ** * ** * ****
干杯,
克里斯
答案 0 :(得分:3)
“AIR从中获取Cookie设置 操作系统,而不是浏览器。 它只是发生了一些 浏览器也使用操作系统 设置/ cookies。“
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没有 在关闭应用程序后继续存在 并且用户需要登录 再次重启时。
问题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
答案 1 :(得分:0)
您可以使用HTML control来存储或检索Cookie。这些cookie来自系统默认浏览器。