gpt4 book ai didi

apache-flex - Cookie 在 Flex 中有效但在 Air 中无效

转载 作者:行者123 更新时间:2023-12-04 08:46:13 24 4
gpt4 key购买 nike

我有一个要移植到空中的 flex 应用程序,这两个应用程序是相同的,除了根标记是 WindowedApplication 而不是 Application。

问题是基于 cookie/session 的登录适用于浏览器中的 flex 应用程序,但不适用于 air 应用程序。阅读文档说 cookie 是可用的,默认情况下 URLRequest manageCookies 为 true。

那么有没有人知道这在 Air 中不起作用?

************* 更新 *****************

我进行了进一步调查,结果发现 cookie 在 Air 中工作,并用于登录后的所有后续请求,但 cookie 在应用程序关闭后无法生存,并且用户在重新启动时需要再次登录。

那么问题 2,这是预期的行为吗?如果是这样,我会考虑将 cookie 信息存储在 EncrptedLocalStore 或其他东西中。

************* 更新 *****************

干杯,

克里斯

最佳答案

"AIR picks up cookie settings from the operating system, and not the browser. It just happens though that some browsers also use the operating system settings / 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/

I've investigated further and it turns out cookies are working in Air and are used for all subsequent requests after the login, but the cookie does not survive a shutdown of the application and the user is required to login again when they restart.

So Question 2, is this expected behaviour? If so I will look into storing the cookie info in EncrptedLocalStore or something.



是的,继续使用 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

关于apache-flex - Cookie 在 Flex 中有效但在 Air 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4417348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com