您好,欢迎来到海亿美食网。
搜索
您的当前位置:首页使用Ajax时处理用户session失效问题的解决方法

使用Ajax时处理用户session失效问题的解决方法

来源:海亿美食网


这篇文章主要为大家详细介绍了使用Ajax时处理用户session失效问题的解决方法,具有一定的参考和学习ajax的价值,对ajax感兴趣的小伙伴们可以参考一下

在使用spingMVC的来处理用户session失效的问题时,当用户session失效会返回一串javascript字符串强制用户浏览器跳转至登录页面。然而当使用Ajax请求数据时,在验证失败后只会响应一串字符串,JavaScript并不会执行,这是由于Ajax的请求是由XMLHTTPRequest对象发起的而不是浏览器,在验证失败后服务器返回的信息会被XMLHTTPRequest对象接收到并保存在js对象中。

为了应对这种情况,可以在后台对Http请求先进行判断,将Ajax请求与普通http请求分开处理。
观察Ajax发送的请求头信息可以发现,Ajax请求的头信息中会带有X-Requested-With:XMLHttpRequest,通过这个可以判断是否是Ajax请求。

javascript代码,可以设置Ajax请求的全局默认options,一劳永逸

项目中还使用到了DataTables做数据表格,发现用上边javascript的配置方法在datatables中不能生效,错误信息参见:http://datatables.net/tn/7 要配置ajax的error属性才可以

                
            
            

Copyright © 2019- hyl365.com 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务