经常会遇到一种场景,直接访问某些权限被拒绝后跳转登陆页面,然而ajax不会跳转

这个时候使用全局的:

$(function(){

//全局的ajax访问,处理ajax清求时sesion超时

$.ajaxSetup({

complete:function(XMLHttpRequest,textStatus){

var sessionstatus=XMLHttpRequest.getResponseHeader("sessionstatus"); //通过XMLHttpRequest取得响应头,sessionstatus,

if(sessionstatus=="timeout"){

//如果超时就处理 ,指定要跳转的页面

window.location.replace(urlconfig.url.ctx+"/login.jsp");

}

}

})

})

在拦截器里面:

if (httpRequest.getHeader("x-requested-with") != null

&& httpRequest.getHeader("x-requested-with").equalsIgnoreCase("XMLHttpRequest"))// 如果是ajax请求响应头会有,x-requested-with;

{

httpResponse.setHeader("sessionstatus", "timeout");// 在响应头设置session状态

httpResponse.setStatus(403);

return false;

} else {

httpResponse.sendRedirect(httpResponse.encodeRedirectURL("/login.jsp"));

}

java ajax无权限跳转_如何在ajax权限判断后跳转?相关推荐

  1. vue路由跳转权限_如何在vue中实现路由跳转判断用户权限功能?

    实现这类校验有几个步骤. 1.设置路由是否需要校验的阀值. // 路由配置的地方谁知阀值 routes:[ { name:'admin', path:'/admin', component:'..., ...

  2. java web 2.0 下载地址_《征服Ajax Web2.0快速入门与项目实践(Java)》[PDF]

    征服Ajax Web2.0快速入门与项目实践(Java) 作者:张桂元 贾燕枫 姜波 基本信息 ·出版社:人民邮电出版社 ·页码:300 页 ·出版日期:2006年 ·ISBN:7115148031 ...

  3. mysql最细粒度的权限是什么_粗粒度与细粒度权限控制

    1.1 什么是粗粒度和细粒度权限 粗粒度权限管理,对资源类型的权限管理.资源类型比如:菜单.url连接.用户添加页面.用户信息.类方法.页面中按钮.. 粗粒度权限管理比如:超级管理员可以访问户添加页面 ...

  4. nginx做小程序外链跳转_小程序如何做外部链接跳转

    随着互联网的发展,小程序定制开发的需求也是越来越多了.客户在寻问小程序开发的时候,小程序跳转外部链接是他们比较关心的问题之一.下面我们将小程序跳转外部链接的规则汇总整理,希望用户对小程序的跳转规则有更 ...

  5. 登录成功后怎么跳转页面html,怎么设置登录成功后跳转到相应的页面

    想要用angularjs实现的功能是 一进入就是一个登录页面(login.html),如果没有账号密码就注册,登录成功后跳转到相应的页面(shopcart.html) 碰到的问题 1.一进入页面没有显 ...

  6. java shiro登录实例_使用Shiro实现登录成功后跳转到之前的页面

    这个问题是之前在做登录注册模块时遇到的需求,如何用户直接访问登录页面,可以控制直接跳到首页,但是如果是用户没有登录直接访问了购物车等需要经过身份认证的页面,或者是因为session超时,用户需要重新登 ...

  7. java青蛙青蛙跳井_公务员行测技巧:青蛙跳井问题

    备考咨询,报考指导 重庆乐恩,专业解答 题目类型: 一口井深20m,井底有一只青蛙,白天青蛙向上跳2米,晚上下滑1米,请问青蛙几天能出井? 求解思路: 青蛙到18米处,只需再向上跳1天就能出井,而在井 ...

  8. java通过无wifi传数据_没有数据线?使用WiFi实现电脑手机互传文件

    电脑和手机相互传文件是我们常常要做的事情,但都大多依靠数据线来完成.然而,当数据线不在身边或坏了怎么办?这时我们就得想其他的办法了,为此,聪明的网友想到了使用WiFi来实现电脑手机互传文件,而事实上也 ...

  9. java filter 跳过_如何在java中的过滤器链中跳过一个过滤器

    您可以在请求中设置属性,并在第二个过滤器中进行检查. public class FirstFilter implements Filter { //... public void doFilter(S ...

最新文章

  1. luasocket 安装记录 (FS1.6)
  2. [WWDC] What's New in Swift 4 ?
  3. 新手零基础学习Python第一步,搭建开发环境!
  4. 纯JSP实现简单登录跳转
  5. iOS 无限后台运行
  6. iOS之深入解析少见却神奇的NSProxy类的多种使用
  7. mysql的常用的备份工具_39、mysql常用备份工具
  8. spring预加载与懒加载_通过Spring将继承树加载到List中
  9. eclipse 中 Android sdk 无法更新的问题
  10. 北向资金运作akshare
  11. 简单说说JAVA的String和byte[]的关系
  12. kopernio显示无效程序_daz 无法渲染/没有渲染/渲染不显示/渲染无效?
  13. Nginx完美解决前后端分离端口号不同导致的跨域问题
  14. Ubuntu通过apt安装LAMP环境
  15. MVC学习笔记:MVC实现用户登录验证ActionFilterAttribute用法并实现统一授权
  16. 汽车型号json数据
  17. CSS Border(边框)
  18. GoLang基础知识(1)
  19. 利用SUMIF和OFFSET+MATCH进行多条件求和
  20. python代码画樱花主要特色,手机python代码画樱花

热门文章

  1. java 获取当前月份减1_java String 日期 转成 Date, 月份减1
  2. ios请求头解决参数中文乱码_花了一天时间就解决了一个的请求头传参参数格式bug...
  3. 宝塔mysql data修改_宝塔一键修改mysql数据库存放路径,更改默认数据目录…
  4. 常用的分隔符有哪三种_加固博士:常用防水材料大比拼,究竟花落谁家?
  5. MySQL Workbench运行脚本
  6. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 20丨查询球队积分【难度中等】​
  7. VisualStudio 的 Spy++ —— 窗口、消息 的 查看分析利器
  8. CompletableFuture详解~completeExpectionally
  9. log4j 控制台和文件输出乱码问题解决
  10. Execution in the Kingdom of Nouns (名词王国中的死刑)