Vaadin 会话管理

问题描述 投票:0回答:0

如果我错了请纠正我,但根据我的理解,VaadinSession 与其所有者 HTTP 会话的生存时间相同。

所以,为了配置 Vaadin 和 HTTP 会话的超时,我们可以使用以下 Spring Boot 属性:

server.servlet.session.timeout=30m

是否可以将 HTTP 会话的超时与 Vaadin 会话的超时分开?例如,我可以将 HTTP 会话超时设置为 7 天,将 Vaadin 会话超时设置为 30 分钟吗?这里的想法是在 HTTP 会话中存储有关已登录用户的一般信息,例如 OAuth 令牌,在 Vaadin 会话中存储与 Vaadin 相关的信息。如果可以的话,是否可以只对HTTP session中存储的数据配置session持久化机制?我不需要保留与 Vaadin 相关的数据,因为看起来我可以很容易地根据来自 HTTP 会话的 OAuth2 令牌和

SessionInitListener
.

中的数据库数据重新创建它

我走在正确的轨道上,还是不可能?

spring-boot vaadin vaadin-flow vaadin24 vaadin-session
© www.soinside.com 2019 - 2024. All rights reserved.