【Java】关于ajax的session过期跳转登录
来源:互联网 发布:可以打鼓的软件 编辑:程序博客网 时间:2024/06/14 12:01
1.Xml配置
<http use-expressions="true" entry-point-ref="authenticationProcessingFilterEntryPoint" > <beans:bean id="authenticationProcessingFilterEntryPoint" class="com.huazhu.hmall.security.MyAuthenticationProcessingFilterEntryPoint" > <beans:property name="loginFormUrl" value="/login"></beans:property> 登录URL </beans:bean>
2.过滤器配置
public class MyAuthenticationProcessingFilterEntryPoint extends LoginUrlAuthenticationEntryPoint { @Override public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException, ServletException { HttpServletRequest httpRequest = (HttpServletRequest) request; if ("XMLHttpRequest".equals(httpRequest.getHeader("X-Requested-With"))) { response.setCharacterEncoding("UTF-8"); response.getWriter().write("notLogin");//返回文字或Header头中加入状态 response.getWriter().flush(); } else { super.commence(request, response, authException); } }}
3.页面ajax配置
//全局的ajax访问,设置$(function(){ $.ajaxSettings.complete = function(xhr,status){ if (xhr.responseText == 'notLogin') { window.location = basePath + "/login"; } }});
0 0
- 【Java】关于ajax的session过期跳转登录
- ajax登录过期跳转
- 关于session过期跳转的处理方法
- java中session过期后跳转登录页面。
- java web session过期 跳转登录页面,怎么跳出iframe的问题
- django 登录和session过期跳转
- session过期,iframe跳转出登录界面
- ajax session过期 页面跳转问题
- 重写ajax方法实现异步请求session过期时跳转登录页面
- 重写ajax方法实现异步请求session过期时跳转登录页面
- 重写ajax方法实现异步请求session过期时跳转登录页
- 重写ajax方法实现异步请求session过期时跳转登录页面
- 重写ajax方法实现请求session过期时跳转登录页面
- 关于ajax应用中session过期问题的几个解决方案
- 关于ajax应用中session过期问题的几个解决方案
- 关于ajax应用中session过期问题的几个解决方案
- Ajax Session失效跳转登录页面的方法
- 解决easyui在session过期后iframe跳转到登录页面的问题
- vc++ mfc
- JAXB2 性能优化
- 打包JPA动态查询(CriteriaQuery) eq、ge、gt
- haha
- 从零到日志采集索引可视化、监控报警、rpc trace跟踪-自定义日志框架
- 【Java】关于ajax的session过期跳转登录
- AR 开发资料汇总
- 类似Build Error: #513: a value of type "int" cannot be assigned to an entity of type "char *"
- 用composer在laravel框架下安装极光时遇到的问题
- H5 知识点
- 清除webBrowser 缓存和Cookie的解决方案
- 线索二叉树(中序) Java实现
- JS处理各种JSON类型数据
- 使用Atmel Studio编程Arduino Uno开发板