如果我错了请纠正我,但根据我的理解,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
. 中的数据库数据重新创建它
我走在正确的轨道上,还是不可能?