blazeDS 中每个 AMF 调用的新 Flex 会话

发布于 2024-10-05 22:30:09 字数 274 浏览 5 评论 0原文

我正在尝试在 tomcat/blazeDS 环境中登录和注销用户。我编写了一个自定义 Java 登录代理来处理有效的登录。当我尝试注销用户(即使会话无效)时,我意识到 Flash 应用程序会为 AMF 通道的每次调用获取一个新的会话 ID(新会话)。发生的情况是,如果我尝试使会话无效,则它毫无用处,因为下一个调用将是新的并且再次使用相同的用户凭据有效。

那么我如何从 Flex 应用程序/Tomcat 上下文中注销用户呢?如果没有自定义身份验证,我找不到好的例子。

谢谢安德烈亚斯

i'm trying to login and logout users within the tomcat/blazeDS environment. I wrote a custom Java Login Proxy to handle the login which works. As i tried to logout user i.e. invalidate Sessions i realized that the Flash Application gets a new Session Id (new Session) for every call of the AMF channel. What happens is that if i try to invalidate a session its useless because the next call will be new and valid with the same user credentials again.

How can i logout a user from a Flex Application / Tomcat context then? I cant't find good examples without custom Authentication.

Thanks

Andreas

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

-黛色若梦 2024-10-12 22:30:09

您必须将会话 ID 从 Flex 传递到 Java 后端,并让后端使会话无效以注销用户。

You would have to pass the session id from Flex to the Java backend and have the backend invalidate the session to log out the user.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文