`
姜中秋
  • 浏览: 87733 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Extjs 处理Session过期的方法

ext 
阅读更多
在拦截器中为session过期的请求设置一个应答状态
String head = request.getHeader("x-requested-with");//(获得extjs session过期值)  
		if (head != null && !(head.equalsIgnoreCase("XMLHttpRequest"))) {   
		 if (userSession == null || (userSession.get("id")==null)) {   
//			 response.sendError(999); //添加respone报错信息
			 response.addHeader("_timeout","true"); 
		 }  
		}  


每个ajax请求都会触发requestcomplete事件,所以可以通过监听该事件来判断请求状态,放在app.js里
Ext.Ajax.on('requestcomplete',function(conn,response,options) {   
   if(response && response.getResponseHeader && response.getResponseHeader('_timeout')){  
       Ext.Msg.alert('提示', '会话超时,请重新登录!', function(){  
           window.location = 'http://192.168.1.10:8081/lin/login';   
       });  
   }  
分享到:
评论
1 楼 汽车城路 2013-04-16  
我怎么用的不行啊

相关推荐

    Extjs 4.1 (MVC) 如何动态加载控制层以及session 过期该如何处理

    通过这种方式,EXTJS 4.1 MVC应用能够智能地处理动态加载控制器,同时优雅地处理Session过期的情况,确保用户有一个顺畅的使用体验。动态加载控制器和Session管理是构建大型、可扩展Web应用的基础,它们有助于提高...

    extjs session失效解决方案

    使用filter来做后台,Ext.Ajax.on('requestcomplete', checkUserSessionStatus, this);用requestcomplete这个方法来异步判断session是否已经失效了

    界面 ext 4.1 mvc框架 动态加载控制层 后台session 过期处理

    前端EXTJS应用中,可以利用Ajax请求的回调函数来处理session过期。在全局的Ajax配置中监听`requestcomplete`事件,检查返回的响应,如果发现session超时,则弹出提示并重定向到登录页面: ```javascript // 在app中...

    Session过期后自动跳转到登录页面的实例代码

    在这个类中,`sessionCreated()`方法会在Session创建时被调用,而`sessionDestroyed()`方法会在Session销毁(即过期)时被调用。虽然可以在`sessionDestroyed()`方法中进行一些后台统计处理,但监听器并不适合直接...

    EXTJS应用EXTJS应用EXTJS应用EXTJS应用

    在EXTJS应用中,`Default.aspx`和`Session.aspx`通常是ASP.NET Web应用程序的入口点,它们是ASP.NET页面,用于处理用户请求和展示内容。`Default.aspx`通常作为默认首页,展示网站的欢迎界面或导航结构。而`Session....

    ExtJs Eclipse 插件及安装方法

    4、选择“ExtJS” 并点击“Add Library”然后在下拉条中选取“ExtJS”; 5、选择 “ExtJS”并点击“Add File”,然后在你的./ext-2.x/source目录中选取“ext.jsb” 文件; 6、设置新的ExtJS Profile,选中并点击...

    extjs资料extjs资料extjs资料

    在其中,你可以找到ExtJS类库的详细说明,包括各种组件、方法、事件和配置选项,有助于快速查找和理解特定功能。 2. **EXT2.0中文教程.pdf**:这可能是针对ExtJS 2.0版本的教程,适合初学者入门。2.0版本虽然相对较...

    extJs3升级extjs4方案

    ExtJS3 升级到 ExtJS4 方案 ExtJS3 升级到 ExtJS4 需要修改大量代码,主要是因为 ExtJS4 配备了一类新的系统,不向后兼容。在 ExtJS 3 里生成表的几个框架组件,ExtJS4 大多生成 div,这使得 CSS classes 将会失败...

    extjs流程界面设计器参考_ExtJS工作流设计器_extjs工作流_extjs_

    这些可以通过ExtJS的命令模式和组件方法实现。 8. **验证**:设计的流程图可能需要遵循特定的规则,如不能形成循环。ExtJS的事件和数据验证机制可以用于实现这些逻辑。 9. **集成与部署**:设计完成后,工作流需要...

    extjs图标大全extjs图标大全extjs图标大全extjs图标大全

    在“已裁剪好”的描述中,我们可以理解到这些图标是预先处理过的,大小和比例适中,可以直接用于ExtJS的组件,如按钮、菜单项、工具栏等。这为开发者节省了大量时间,因为他们不需要花费精力去调整图标的尺寸或比例...

    Extjs例子Extjs例子

    Extjs例子Extjs例子Extjs例子Extjs例子Extjs例子

    ext session失效 页面跳转

    在Web开发中,Session是服务器用来跟踪用户状态的一种机制,特别是在多用户同时访问的应用中,如EXT(ExtJS)框架创建的富客户端应用。当Session失效时,通常会导致用户被重定向到登录页面,以便重新验证其身份。...

    ExtJs3.3中文API.CHM_extjs3.3中文文档_

    在“ExtJS3.3中文API.CHM”文档中,每个API或类都有详细的说明,包括其属性、方法、事件和配置项,这对于开发者来说是宝贵的参考资料。通过深入学习和理解这些内容,开发者能够熟练掌握ExtJS 3.3,编写出高效、高...

    Extjs4.1 小例子(适合extjs初学者学习使用)

    通过这些小例子,你可以了解如何使用ExtJS 4.1来创建用户界面,包括布局管理、组件系统、数据绑定、事件处理等核心概念。 描述中提到的".直接导入myeclipse即可",意味着这些示例代码是用Eclipse的MyEclipse插件...

    extjs向action提交的方法

    extjs向action提交的方法,由Ext界面提交到action的两种方法,点击id为save的按钮时,执行loginFun函数。

    Extjs 2.2 Extjs 3.21 js

    在2.2中,ExtJS引入了许多功能和改进,如表格排序、分页、拖放支持以及对Ajax请求的增强处理。它提供了丰富的组件库,包括网格、表单、菜单、工具栏等,使得开发者能够快速构建复杂的用户界面。此外,ExtJS 2.2也...

    ExtJS快速入门 ExtJS快速入门 ExtJS快速入门

    ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门 ExtJS快速入门ExtJS快速入门 ExtJS快速入门 ExtJS...

    extJS4升级至extJS6.6所遇问题及解决方案

    项目进行前端框架升级——extJS 4升级至extJS6.6所遇的一些问题及相对应的解决方案建议

    myeclipse中使用extjs缓慢 卡死 白屏 解决方法总结

    ### MyEclipse中使用ExtJS出现缓慢、卡死、白屏问题及解决方法总结 在进行Web开发时,经常会遇到一些工具与框架不兼容或配置不当导致的问题,这些问题往往会影响到开发效率。本文将针对在MyEclipse环境中使用ExtJS...

Global site tag (gtag.js) - Google Analytics