*更新:对不起,我没有给出上下文。我正在使用安装了 spring 安全插件的 Grails 2.1.2。Js lib -> jQuery(最新)
我有一个提交大量同步 ajax 调用的页面(不是我的设计,抱歉)。在第 25 次调用之后,我从 firebug 看到我开始获取 http 302 状态,然后在没有用户会话时调用 ajax 处理程序(在我的情况下为 loing/authAjax)。我的特定处理程序发送一个 http 401。无论如何,为什么会话会过期?仅当我提交大量同步ajax 调用时才会发生这种情况。ajax调用次数有限制吗?它在任何地方都有记录吗?在这种情况下,进行异步调用不是一种选择,因为这些 ajax 调用会在同一个表上进行数据库更新,这会导致休眠锁异常。
我不是要求修复,我知道如何解决这个问题(通过一次 ajax 调用)。我要问的是为什么会话无效?有任何想法吗?