Session Grails在会话异步请求过期时显示登录页面

Session Grails在会话异步请求过期时显示登录页面,session,grails,asynchronous,request,Session,Grails,Asynchronous,Request,我正在用Grails构建一个web应用程序。 来自视图的所有请求都以异步方式完成。每个控制器返回 使用“渲染”构造的模板 我想在会话过期时向用户显示/转发登录视图 (当请求以同步方式执行时,grails会自动完成此操作) 我怎样才能达到这个结果?或者如何截获会话超时?鉴于中的引用,我认为将会话过期访问重定向到登录页面的一种简单方法是向URL映射添加如下内容: "403"(view:'/login') 我必须插入这个“401”(控制器:'/login'),并且在Spring Security创建

我正在用Grails构建一个web应用程序。 来自视图的所有请求都以异步方式完成。每个控制器返回 使用“渲染”构造的模板

我想在会话过期时向用户显示/转发登录视图

(当请求以同步方式执行时,grails会自动完成此操作)

我怎样才能达到这个结果?或者如何截获会话超时?

鉴于中的引用,我认为将会话过期访问重定向到登录页面的一种简单方法是向URL映射添加如下内容:

"403"(view:'/login')
我必须插入这个“401”(控制器:'/login'),并且在Spring Security创建的重定向中也指定了控制器:def index={log.debug“login index”if(springSecurityService.isLoggedIn()){redirect uri:SpringSecurityUtils.securityConfig.successHandler.defaultTargetUrl}else{重定向控制器:'login',操作:'auth',参数:params}