java Servlet Filter 拦截Ajax请求
在做登录验证的时候,拦截ajax请求,并给出提示,登录超时
java代码
String requestType = request.getHeader("X-Requested-With");//请求类型 判定是否为ajax请求
if("XMLHttpRequest".equalsIgnoreCase(requestType)){//ajax请求response.setHeader("sessionstatus", "timeout"); response.sendError(518, "session timeout.");
}
js代码
//ajax请求登录验证
$.ajaxSetup({type: 'POST',complete: function(xhr,status) {var sessionStatus = xhr.getResponseHeader('sessionstatus');if(sessionStatus == 'timeout') {$.messager.alert("登录失效","由于您长时间未操作,登录已失效,请重新登录","info",function(){parent.location.href = "login.html";}); }}
});
转载于:https://www.cnblogs.com/yyjava/p/5771276.html
java Servlet Filter 拦截Ajax请求相关推荐
- java Servlet Filter 拦截Ajax请求,统一处理session超时的问题
后台增加filter,注意不要把druid也屏蔽了 import java.io.IOException;import javax.servlet.Filter; import javax.servl ...
- java servlet ajax_javaweb中ajax请求后台servlet(实例)
废话不多说,直接上代码 public class DZFP_jdbc extends HttpServlet{ private static final long serialVersionUID = ...
- session会话拦截ajax,session过期,拦截ajax请求并跳转登录页面
1.方法一 :1.1使用filter 和ajaxsetup 对ajax进行拦截并跳转登录页面 public void doFilter(ServletRequest request, ServletR ...
- java nodefilter类,Java Servlet Filter过滤器概述
Java Servlet Filter过滤器概述 Filter是Servlet的过滤器,是Servlet 2.3规范中新增加的一个功能,主要用于完成一些通用的操作,如编码的过滤.判断用户的登录状态等. ...
- android 拦截webview资源请求,Android Webview拦截ajax请求
Androi基接我果控近础收们,制近础收们,制近础收d Webview虽然提供了页面加载及资源请求的钩子,但是对于h5的ajax请求并没有提供干涉的接口,这意味着我们不能在webview中干涉java ...
- Java+Servlet+filter+javascript+html+jsp登入注册更新个人信息
eclipse+Java+Servlet+filter+javascript+html+jsp+EL登入注册更新个人信息 数据库sql用vs2008或者mysql用mysql 代码粗糙,提示信息未处理 ...
- 拦截ajax的请求,拦截ajax请求
拦截ajax请求 内容精选 换一换 防护网站接入WAF后,您可以通过配置黑白名单规则或精准访问防护规则,使WAF仅允许指定IP访问防护网站,即WAF拦截除指定IP外的所有来源IP.例如,如果您需要放行 ...
- SSM拦截ajax请求判断session过期
项目使用ssm作为后台框架,需要在后台判断session是否过期,并跳转登录页. 1.定义一个filter,拦截所有的请求. package com.acat.filter;import javax. ...
- Java Servlet Filter
做web开发的人对于Filter应该不会陌生,一直在很简单的使用,但是一直没有系统的总结一下,随着年纪的慢慢长大,喜欢总结一些事情,下面说说我对Filter的理解,官方给出的Filter的定义是在请求 ...
- mockjax MOCK.js的拦截ajax请求
今天看了下 mock.js的拦截请求 .https://github.com/nuysoft/Mock/blob/master/src/mockjax.js //覆盖(拦截) Ajax 请求,目前内置 ...
最新文章
- 查询远程或本地计算机的登录账户
- python3菜鸟教程中文-我的python学习方法和资源整理,干货分享
- 后台开发必读书籍--算法导论
- 状态机编程思想:删除代码注释(支持C/C++和Java)
- 浏览器中xhr选项是做什么用的呢_XHR和AJAX终于搞懂了!!
- 通讯录管理系统(C语言)
- 数据可视化组队学习:《Task01 - Matplotlib初相识》笔记
- TCP文件上传Java_java 基于TCP协议的文件上传
- excel vba 如何将日期周几转换成文字_这5个超实用的Excel技巧,让你的办公效率更高...
- 通过实现ServletContextListener接口创建数据库连接池(C3P0方式)
- 会计学硕和计算机,会计学与会计硕士有什么区别
- 证券经营机构信息技术审计实践
- BC26常用术语和缩略词
- Jmeter接口测试流程详解(中科软测认证中心)
- 华为手机为什么不用鸿蒙系统,华为手机为何迟迟不搭载鸿蒙系统
- HTML基础(新手入门教程)
- 温莎大学的计算机专业,2017加拿大计算机专业前七名
- 【font-spider】网页中引用字体文件过大的解决办法,网页字体文件压缩
- Linux SVN “db/txn-current-lock: Permission denied”
- 调侃物联网开源框架,我们什么时候也来开源一个?
热门文章
- 数据结构--栈和队列记事本
- php开发我的收藏,我的收藏列表 · 老猫带你玩转ThinkPHP5 API开发 · 看云
- 源码 解析_List源码解析
- flume hdfs sink 文件滚动策略
- undefined reference to `sqlite3_column_table_name‘
- 07-0.部署 worker 节点
- Spring AOP 浅析
- [转载]Hadoop 2.X 日志文件和MapReduce的log文件研究心得
- 深入浅出Mybatis系列(七)---mapper映射文件配置之insert、update、delete
- bash脚本编程之条件判断、条件测试