Java 在vaadin 14中更改JSSessionID

Java 在vaadin 14中更改JSSessionID,java,vaadin-flow,vaadin14,Java,Vaadin Flow,Vaadin14,对于新的chrome更新,我需要在JSESSIONID中的cookie中显式设置Samesite属性,以便在vaadin14中设置该属性 VaadinServiceInitListener有什么可能的吗?我有一节课是用它延长的 任何回应都将是非常可观的 我尝试按以下方式添加cookie,但没有获得加载项JSESSIONID @SpringComponent @Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE) public class C

对于新的chrome更新,我需要在JSESSIONID中的cookie中显式设置Samesite属性,以便在vaadin14中设置该属性

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");

        });

    }

另外,我正在使用spring boot Vaadin和micro servicesHey kushal,我可以回答如何访问VaadinServiceInitListener中的Cookie部分,但我不知道如何设置sameSite属性,因为Cookie类没有该属性。看见回答第一部分对你有帮助吗?嗨,Kscherrer,我看了那个帖子,试图添加cookie,但最后它设置为一个新cookie,但这对我来说不起作用,因为我将我的vaadin应用程序作为iframe嵌入到另一个应用程序中,所以chrome现在很难允许两个域。你说你有一个扩展的类VaadinServiceInitListener。请将该代码添加到问题中。演示如何添加您在上一条评论中提到的cookie。您正在设置一个名为“key”和值为“value”的cookie。另外,我正在使用spring boot Vaadin和micro servicesHey kushal,我可以回答如何访问VaadinServiceInitListener中的cookie的部分,但我不知道如何设置sameSite属性,因为Cookie类没有该属性。看见回答第一部分对你有帮助吗?嗨,Kscherrer,我看了那个帖子,试图添加cookie,但最后它设置为一个新cookie,但这对我来说不起作用,因为我将我的vaadin应用程序作为iframe嵌入到另一个应用程序中,所以chrome现在很难允许两个域。你说你有一个扩展的类VaadinServiceInitListener。请将该代码添加到问题中。演示如何添加您在上一条评论中提到的cookie。您正在使用名称“key”和值“value”设置cookie。