我正在 Grails 中构建一个 Web 应用程序。来自视图的所有请求都以异步方式完成。每个控制器使用“render”构造返回一个模板。
我想在会话过期时将用户显示/转发到登录视图。
(当请求以同步方式执行时,这是由 grails 自动完成的)。
我怎样才能达到这个结果?或者我怎样才能拦截会话超时?
我正在 Grails 中构建一个 Web 应用程序。来自视图的所有请求都以异步方式完成。每个控制器使用“render”构造返回一个模板。
我想在会话过期时将用户显示/转发到登录视图。
(当请求以同步方式执行时,这是由 grails 自动完成的)。
我怎样才能达到这个结果?或者我怎样才能拦截会话超时?
鉴于应该使用 What http status code 来告诉客户端会话已超时?,我认为将会话过期访问重定向到登录页面的一种简单方法是向 UrlMappings 添加如下内容:
"403"(view:'/login')