Grails 3拦截器-无法在';在'之后;方法

Grails 3拦截器-无法在';在'之后;方法,grails,cookies,response,interceptor,grails3,Grails,Cookies,Response,Interceptor,Grails3,在我的Grails3.2应用程序中,我发现没有设置after和afterView方法中设置的cookie 我的(简化)控制器: class MyInterceptor { boolean before() { Cookie c = new Cookie('before', 'ok') response.addCookie c true } boolean after() { Cookie c = new

在我的Grails3.2应用程序中,我发现没有设置
after
afterView
方法中设置的cookie

我的(简化)控制器:

class MyInterceptor {

    boolean before() {
        Cookie c = new Cookie('before', 'ok')
        response.addCookie c
        true
    }

    boolean after() {
        Cookie c = new Cookie('after', 'ok')
        response.addCookie c
        true
    }

    void afterView() {
        Cookie c = new Cookie('afterview', 'ok')
        response.addCookie c
    }
}
set cookie
响应头中仅返回
之前的


在这些方法中,我是否缺少
响应
属性的任何限制?

问题是,当调用*
方法后调用
时,控制器或视图可能已经写入响应,因此响应已提交,添加任何头或cookie为时已晚


这不是Grails本身的限制,而是servlet容器的工作方式

“在这些方法中,我是否遗漏了响应属性的任何限制?”-没有。所以你会说这更像是一个bug?