在 Request Listener 中添加 cookie 以响应
Add a cookie to response in Request Listener
我的 Symfony2 应用程序中有一个侦听器,它侦听请求事件,以更新我的用户的上次连接日期。
它工作正常,但我想在同一事件上添加(或刷新)cookie。我找到了一些资源,上面说要通过 $event->getResponse() 访问 Response,但是这个值在我的例子中是 NULL
。
我看到可以通过 setReponse
创建新的响应 ,但我不想设置整个响应,我只想添加 cookie。
有办法吗?
提前致谢;)
收听 kernel.response
事件。因此,您将有权访问选择控制器 returns 的 Response
对象。在 After Filters with the kernel.response Event 文档页面上阅读更多相关信息。
此外,请查看 The HttpKernel Component 以获取有关事件和一般请求管道的信息。
我的 Symfony2 应用程序中有一个侦听器,它侦听请求事件,以更新我的用户的上次连接日期。
它工作正常,但我想在同一事件上添加(或刷新)cookie。我找到了一些资源,上面说要通过 $event->getResponse() 访问 Response,但是这个值在我的例子中是 NULL
。
我看到可以通过 setReponse
创建新的响应 ,但我不想设置整个响应,我只想添加 cookie。
有办法吗?
提前致谢;)
收听 kernel.response
事件。因此,您将有权访问选择控制器 returns 的 Response
对象。在 After Filters with the kernel.response Event 文档页面上阅读更多相关信息。
此外,请查看 The HttpKernel Component 以获取有关事件和一般请求管道的信息。