SaInterceptor 在 ASYNC 尾端派发上重复鉴权,token 在长流期间失效会中止已提交的流式响应
作者: benname创建于 2026年8月18日更新于 2026年8月18日
1.46.0(7c986649)解决了 #963 的上下文异常,当上下文过滤器被注册为 REQUEST+ASYNC 之后。但同一场景还有另一半:Spring MVC 的异步请求在响应写完后会经历一次 Servlet ASYNC 收尾派发,`DispatcherServlet.doDispatch` 在此次派发中再次执行 `applyPreHandle`,`SaInterceptor` 于是对同一请求第二次执行注解鉴权。此时响应通常已经提交:
内容来源: dromara/Sa-Token