blazeDS 中每个 AMF 调用的新 Flex 会话
我正在尝试在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须将会话 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.