在Ajax调用grails期间,会话超时在Spring安全性

时间:2012-04-11 08:19:28

标签: grails spring-security

我是grails的新手。我使用grails 1.3.7和spring安全核心插件来保证安全。

我的应用程序有大部分的ajax调用。

当会话到期时,我的authAjax方法发送401错误代码。

现在我的问题是如何在获取错误代码401时将用户重新登录到登录页面。

任何帮助都非常适合。

感谢。

1 个答案:

答案 0 :(得分:2)

可能你需要在客户端进行。如果你正在使用jQuery for ajax,你可以做类似的事情:

$.ajax({
  // your current ajax code
  statusCode: {
    401: function() {
      window.location.href = '/youAppContext/login'
    }
  }
});

您还可以通过$.ajaxSetup

为所有jQuery ajax调用设置它