В приложении Grails 3.2 я обнаружил, что файлы cookie, установленные в after
и afterView
, не установлены.Перехватчик Grails 3 - невозможно установить cookie в методе «после»
My (упрощенный) контроллер:
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
}
}
Только before
печенье возвращается в set-cookie
заголовка ответа.
Не хватает ли каких-либо ограничений атрибута response
в таких методах?
«Я не вижу каких-либо ограничений атрибута ответа в таких методах?» - № –
Значит, вы сказали бы, что это больше похоже на ошибку? – ilPittiz