1

对于新的 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");

        });

    }
4

0 回答 0