Apache flex Flex Web应用程序在特定时间后超时并重定向到登录

Apache flex Flex Web应用程序在特定时间后超时并重定向到登录,apache-flex,timeout,blazeds,Apache Flex,Timeout,Blazeds,全部, 我们有一个基于Flex、Blazeds和Spring的Web应用程序。要求是,如果浏览器闲置30分钟,我们必须向用户弹出一条错误消息,然后重定向到登录页面。我对此进行了搜索,但未能找到合适的解决方案。如果有人能给我指出正确的方向,那就太好了。我真的很感激 谢谢 哈里什以下是我将如何处理它。当应用程序加载时,启动30分钟计时器,并向SystemManager添加一个侦听器以进行鼠标移动。每次鼠标移动时,将计时器重置回30分钟。如果计时器关闭,则显示模式对话框,通知用户他们已超时。单击“确定

全部,

我们有一个基于Flex、Blazeds和Spring的Web应用程序。要求是,如果浏览器闲置30分钟,我们必须向用户弹出一条错误消息,然后重定向到登录页面。我对此进行了搜索,但未能找到合适的解决方案。如果有人能给我指出正确的方向,那就太好了。我真的很感激

谢谢


哈里什

以下是我将如何处理它。当应用程序加载时,启动30分钟计时器,并向SystemManager添加一个侦听器以进行鼠标移动。每次鼠标移动时,将计时器重置回30分钟。如果计时器关闭,则显示模式对话框,通知用户他们已超时。单击“确定”后,将其发送回登录屏幕。希望能有所帮助。

谢谢韦德的回复。我忘了在我原来的帖子中添加一些额外的信息。我们的是一个模块化的项目,它有一个Main.mxml&其他的是模块mxml文件。那么我可以把这个监听器添加到Main.mxml中吗&它会工作吗,即使用户在任何页面上。嗯,好问题。对不起,我没有这个问题的答案。它在任何页面上都有效。非常感谢,但问题是,如果我有一个1分钟的计时器进行测试,我会显示一条警告消息说您的会话超时,那么有多个警告显示每分钟1次。是否有办法将警报消息限制为仅1条。对不起,还有一个noob问题:有两种方法可以解决这个问题。首先,可以在创建计时器时设置计时器的重复计数:new timer 60000,1,或者在创建计时器后设置:myTimer.repeatCount=1。默认情况下,该值为0,这意味着它只是不断重复。另一种处理方法是在获得计时器事件后调用myTimer.stop。祝你好运。韦德的回答是对的。但我想我必须重新表述我的问题。我需要在Flex中捕获Blazeds会话超时异常,然后在显示超时错误消息后重定向到登录页面。我最初的问题是错的。很抱歉,我不确定是否需要问一个新问题。请帮我做这个。谢谢