【问题标题】:Keeping Java Server Session Live in Flex在 Flex 中保持 Java 服务器会话的实时性
【发布时间】:2012-12-06 04:57:47
【问题描述】:

当用户在我的应用程序上工作时,我需要保持会话处于活动状态。应用程序正在使用 webservice 连接到 Java。我有一项服务来保持/检查服务器会话活动/超时。实现这一目标的最佳方法是什么?我检查了

systemManager FlexEvent.IDLE event

但不符合我的需要。有什么解决方法吗??

谢谢!

【问题讨论】:

    标签: java actionscript-3 apache-flex session


    【解决方案1】:

    创建一个 HeartBeatMonitor.as 类,该类的唯一职责是对来自服务器的响应做出反应,并在响应成功时继续跳动。

    在我的脑海中,你会希望这个类实现 IResponder 并为心跳之间的延迟设置一个计时器。

    HeartBeatMonitor + HeartBeatCommand(用于拨打电话)= 客户端会话保持活动

    【讨论】:

    • 谢谢MM,但是如果用户闲置一段时间,我将如何停止ping。
    【解决方案2】:

    您是否编写了自己的 java 服务器?如果是这样,您应该在服务器端打开一个套接字并等待连接。之后,您可以创建服务器和客户端之间的协议。然后你应该决定何时关闭服务器端的连接/会话。如果我没听错的话,可以查看How to write server side java

    【讨论】:

    • Anil,问题出在 flex 方面,我需要添加一些事件处理程序,以固定时间间隔调用服务以保持会话处于活动状态。一旦用户空闲并且他回来了,它应该再次ping回来检查是否发生超时。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-16
    • 2022-10-24
    • 2015-07-14
    • 1970-01-01
    • 2011-12-19
    • 1970-01-01
    • 2015-08-04
    相关资源
    最近更新 更多