如何在WEB层的BeforeLoginEvent事件里给客户端写Cookie

参考这个 Web 登录 - CUBA 框架开发者手册 (cuba-platform.cn)文档,我想在BeforeLoginEvent里写Cookie,但是没找到类似AppStartedEvent里的event.getApp().addCookie()的方法,请问有什么办法能在BeforeLoginEvent里写Cookie呢?

App 是个 bean,你在监听器中获取一下,应该就能用了:

    App app = AppBeans.get(App.NAME);
    app.addCookie("test","testCookie");

感谢大佬!顺便反馈个问题,我用window上的浏览器(edge chrome)打开帖子看不见里面的内容,只能看见标题,但是用手机(safari)就能看见,不知道是不是论坛bug了

1赞

感谢反馈,我们查一下什么原因。

这个问题已经修复了,可以试试看是不是能打开了。

可以了 :+1: