对于新的 chrome 更新,我需要在 JSESSIONID 的 cookie 中明确设置 Samesite 属性,无论如何要在 vaadin 14 中设置该属性。
VaadinServiceInitListener 有什么可能吗?我有一个用它扩展的课程。
任何回应都将是非常可观的。
我尝试按照以下方式添加 cookie,但没有在 JSESSIONID 中添加
@SpringComponent
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE)
public class ConfigureAdvocateUIServiceInitListener implements VaadinServiceInitListener {
/**
*
*/
private static final long serialVersionUID = 1L
@Autowired
private I18N i18n;
@Override
public void serviceInit(ServiceInitEvent event) {
event.getSource().addUIInitListener(uiEvent -> {
VaadinResponse currentResponse = VaadinService.getCurrentResponse();
currentResponse.setHeader("Set-Cookie", "key=value; HttpOnly; SameSite=strict");
});
}