在做登录验证的时候,拦截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请求相关推荐

  1. java Servlet Filter 拦截Ajax请求,统一处理session超时的问题

    后台增加filter,注意不要把druid也屏蔽了 import java.io.IOException;import javax.servlet.Filter; import javax.servl ...

  2. java servlet ajax_javaweb中ajax请求后台servlet(实例)

    废话不多说,直接上代码 public class DZFP_jdbc extends HttpServlet{ private static final long serialVersionUID = ...

  3. session会话拦截ajax,session过期,拦截ajax请求并跳转登录页面

    1.方法一 :1.1使用filter 和ajaxsetup 对ajax进行拦截并跳转登录页面 public void doFilter(ServletRequest request, ServletR ...

  4. java nodefilter类,Java Servlet Filter过滤器概述

    Java Servlet Filter过滤器概述 Filter是Servlet的过滤器,是Servlet 2.3规范中新增加的一个功能,主要用于完成一些通用的操作,如编码的过滤.判断用户的登录状态等. ...

  5. android 拦截webview资源请求,Android Webview拦截ajax请求

    Androi基接我果控近础收们,制近础收们,制近础收d Webview虽然提供了页面加载及资源请求的钩子,但是对于h5的ajax请求并没有提供干涉的接口,这意味着我们不能在webview中干涉java ...

  6. Java+Servlet+filter+javascript+html+jsp登入注册更新个人信息

    eclipse+Java+Servlet+filter+javascript+html+jsp+EL登入注册更新个人信息 数据库sql用vs2008或者mysql用mysql 代码粗糙,提示信息未处理 ...

  7. 拦截ajax的请求,拦截ajax请求

    拦截ajax请求 内容精选 换一换 防护网站接入WAF后,您可以通过配置黑白名单规则或精准访问防护规则,使WAF仅允许指定IP访问防护网站,即WAF拦截除指定IP外的所有来源IP.例如,如果您需要放行 ...

  8. SSM拦截ajax请求判断session过期

    项目使用ssm作为后台框架,需要在后台判断session是否过期,并跳转登录页. 1.定义一个filter,拦截所有的请求. package com.acat.filter;import javax. ...

  9. Java Servlet Filter

    做web开发的人对于Filter应该不会陌生,一直在很简单的使用,但是一直没有系统的总结一下,随着年纪的慢慢长大,喜欢总结一些事情,下面说说我对Filter的理解,官方给出的Filter的定义是在请求 ...

  10. mockjax MOCK.js的拦截ajax请求

    今天看了下 mock.js的拦截请求 .https://github.com/nuysoft/Mock/blob/master/src/mockjax.js //覆盖(拦截) Ajax 请求,目前内置 ...

最新文章

  1. 查询远程或本地计算机的登录账户
  2. python3菜鸟教程中文-我的python学习方法和资源整理,干货分享
  3. 后台开发必读书籍--算法导论
  4. 状态机编程思想:删除代码注释(支持C/C++和Java)
  5. 浏览器中xhr选项是做什么用的呢_XHR和AJAX终于搞懂了!!
  6. 通讯录管理系统(C语言)
  7. 数据可视化组队学习:《Task01 - Matplotlib初相识》笔记
  8. TCP文件上传Java_java 基于TCP协议的文件上传
  9. excel vba 如何将日期周几转换成文字_这5个超实用的Excel技巧,让你的办公效率更高...
  10. 通过实现ServletContextListener接口创建数据库连接池(C3P0方式)
  11. 会计学硕和计算机,会计学与会计硕士有什么区别
  12. 证券经营机构信息技术审计实践
  13. BC26常用术语和缩略词
  14. Jmeter接口测试流程详解(中科软测认证中心)
  15. 华为手机为什么不用鸿蒙系统,华为手机为何迟迟不搭载鸿蒙系统
  16. HTML基础(新手入门教程)
  17. 温莎大学的计算机专业,2017加拿大计算机专业前七名
  18. 【font-spider】网页中引用字体文件过大的解决办法,网页字体文件压缩
  19. Linux SVN “db/txn-current-lock: Permission denied”
  20. 调侃物联网开源框架,我们什么时候也来开源一个?

热门文章

  1. 数据结构--栈和队列记事本
  2. php开发我的收藏,我的收藏列表 · 老猫带你玩转ThinkPHP5 API开发 · 看云
  3. 源码 解析_List源码解析
  4. flume hdfs sink 文件滚动策略
  5. undefined reference to `sqlite3_column_table_name‘
  6. 07-0.部署 worker 节点
  7. Spring AOP 浅析
  8. [转载]Hadoop 2.X 日志文件和MapReduce的log文件研究心得
  9. 深入浅出Mybatis系列(七)---mapper映射文件配置之insert、update、delete
  10. bash脚本编程之条件判断、条件测试