`
- 浏览:
783370 次
- 性别:
- 来自:
上海
-
实现机制:利用FlexEvent.IDLE空闲事件,然后用mx_internal::idleCounter来获取空闲时间。
具体代码如下:
需要import:
import mx.managers.SystemManager;
import mx.events.FlexEvent;
import mx.core.mx_internal;由于要用到mx_internal命名空间里面的东西,所以需要
use namespace mx_internal;然后在页面载入时添加
this.systemManager.addEventListener(FlexEvent.IDLE, userIdle);将空闲事件FlexEvent.IDLE交给自定义的处理函数userIdle.
最后定义userIdle函数:
private function userIdle(e:FlexEvent):void {
if(e.currentTarget.mx_internal::idleCounter == 3000){
//进行登录超时处理!
}
}这里idleCounter的数值有点特别。只需要记住5分钟是3000(1分钟是600)就可以了。这样,如果要30分钟过期的话,就是18000;如果只是测试的话,可以设成30之类的:)
下面说几个常见的问题:
1.那么FlexEvent.IDLE到底有多灵敏呢?经过试验,只要鼠标发生移动flex就不认为是“闲置”的——也就是说,只用用户将电脑彻底放在那才会符合以上“用户不操作”的条件,正好符合我们的需要。
2.可不可以定时到服务器查询session呢?我觉得不可以。因为你到服务器查询HttpSession(或者BlazeDS的FlexSession)的时候也算一次交互:重新刷新Session的闲置时间。这样Session永远也不会过期。
3.可不可以在需要的时候到服务器查询Session呢?当然可以。不过我觉得这并不好。用户长时间不操作为防意外本来就需要重新登录。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
5. **Java后端**:在登录实例中,Java代码会处理登录请求,验证用户名和密码,如果验证成功,则返回成功消息,否则返回错误信息。这通常涉及到数据库查询,例如通过JDBC连接到数据库,执行SQL语句。 6. **数据绑定*...
关于flash builder4无法调试、会话超时的解决方法,网上有很多的说法,但没有一个统一明确的结论,很多人都还不知道flash builder4会话超时、无法调试的解决办法,希望可以为困扰多时的你排忧解难吧。
Flex+Java登录实例完整框架是将 Adobe Flex 与 Java 技术结合,构建的一个功能完善的登录系统。这个框架主要用于创建富互联网应用程序(Rich Internet Applications,RIA),提供丰富的用户体验和强大的后端数据处理...
Flex和java交互的登录实例Flex和java交互的登录实例Flex和java交互的登录实例Flex和java交互的登录实例Flex和java交互的登录实例Flex和java交互的登录实例Flex和java交互的登录实例
这个实例代码来源于《FLEX 3.0 实例开发详解》一书,旨在帮助开发者理解并实践Flex中的交互设计和数据处理。 1. **Flex基础** Flex是Adobe公司推出的一款强大的RIA开发工具,它提供了丰富的组件库,包括各种用户...
本实例“flex+spring登录”旨在展示如何将Flex前端与Spring后端相结合,实现用户登录功能。这通常涉及到以下几个关键知识点: 1. **Flex**:Flex使用MXML和ActionScript进行开发,MXML用于定义UI组件布局,...
- `LoginController.java`: Java后端的控制器,处理登录请求。 - `AuthenticationService.java`: 使用Spring Security实现的认证服务。 - 数据库连接配置和实体类:如`User.java`,表示用户实体。 6. **工具和库**...
通过学习这个"Flex+Hibernate实例",开发者可以深入理解如何在Flex应用中集成后端数据库服务,提升Web应用的交互性和数据处理能力。这个实例对于想在RIA领域深入发展的开发者来说,无疑是一份宝贵的参考资料。
在本文中,我们将深入探讨Flex的应用场景、核心概念以及如何通过具体案例来理解其工作原理。 1. Flex简介 Flex为开发者提供了一个强大的开发环境,即Flex Builder(现称为Flash Builder),用于创建具有丰富用户...
通过阅读这个文件,初学者可以了解这些flex实例的背景和目标,以及如何将它们应用到自己的学习过程中。 CairngormStore这个名字暗示了这个实例可能与Cairngorm框架有关,Cairngorm是Flex中一个著名的MVC(模型-视图...
flex 带效果的登录画面
在本"Flex在Web中的应用实例"中,我们将深入探讨Flex如何在Web环境中实现动态、响应式的用户界面。 一、Flex的基础概念 Flex是一个开源的开发框架,主要由MXML和ActionScript两部分组成。MXML是一种标记语言,用于...
本案例聚焦于Flex的实际运用,旨在帮助开发者通过实践加深对Flex的理解。 Flex的核心是ActionScript编程语言和MXML标记语言。ActionScript是基于ECMAScript的,用于编写控制逻辑,而MXML则类似于HTML,用于描述用户...
在本篇文章中,我们将深入探讨Flex中的"States Transitions"概念,并通过一个登录切换状态的实例来帮助你理解这一功能。 一、Flex简介 Flex为开发者提供了强大的组件库,可以轻松构建具有丰富用户界面的应用程序。...
通过这个简单的相册实例,初学者可以深入了解Flex4的基本概念、组件使用、数据绑定以及事件处理等核心知识点,为进一步学习Flex4的高级特性打下基础。下载并运行这个实例,不仅可以直观地看到这些知识点如何结合在...
本资源"Flex源码大合集"是一个集合,包含了多种Flex项目的源代码实例,适用于开发者深入学习和理解Flex的特殊效果和功能。 1. **Flex框架**:Flex框架是Adobe提供的一个开发工具,它允许开发者使用MXML和...
通过学习这个Flex登录注册实例,开发者可以了解到如何使用Flex构建交互式的用户界面,以及如何处理用户认证和权限控制的基本概念。同时,也可以进一步探索Flex中的数据绑定、组件使用、状态管理和事件处理等高级特性...
在本文中,我们将深入探讨如何使用Flex中的RemoteObject组件封装后与Java应用程序进行通信。RemoteObject是Adobe Flex框架的一部分,它允许Flex客户端与服务器端的业务逻辑进行交互,通常是通过AMF(Action Message ...
Flexbox,全称为Flexible Box,是CSS3引入的一种布局模型,专为解决复杂的网页布局问题而设计,尤其在处理响应式设计和动态内容时表现出强大的灵活性。本实例将深入探讨Flexbox布局的基本概念、属性以及如何在实际...