我想让用户自动重新登录我的 Flex 应用程序,它使用基本身份验证
顺便说一句,我已经注意到这个StackOverflow question,它是相关的,但没有解决注销客户端的问题。
例如,用户 A 登录后,用户 B 进入浏览器,进入登录屏幕(可能在新选项卡中)并登录。
这应该意味着我在 HTTP 标头中发送了用户 B 的凭据,并且由于这些凭据与用户 A 的不同,服务器会记录这一事实并创建一个新的单独会话。
但是,Flex 的 HTTP 代理会捕获标头并实际上忽略这些新凭据。
Flex 确实提供了一种方法来告诉服务器注销,并且 Flex 登录代码可以在每次发送凭据之前调用它,但这似乎是一个丑陋的解决方法。我希望能够做这个客户端。我也可以为基本身份验证使用非标准标头(因为我也控制服务器端身份验证),但这似乎也是一个丑陋的解决方法。
有什么方法可以简单地从 Flex 代码结束客户端的会话?例如,这可以通过 JavaScript 实现。
有没有办法像在 JavaScript 中那样直接在客户端使用 cookie?
我了解某些限制可能是出于安全考虑,但我所有的通信都是与“家庭”服务器进行的,因此应该可以避免这些限制。