首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Vaadin 10中管理会话?

如何在Vaadin 10中管理会话?
EN

Stack Overflow用户
提问于 2018-07-13 15:16:26
回答 1查看 2.4K关注 0票数 4

我在Vaadin10中有一个处理文件的网页。如何让不同的用户拥有不同的会话?当我尝试在不同的浏览器中打开我的页面来处理文件时,我得到:

代码语言:javascript
复制
java.lang.IllegalStateException: Cannot access state in VaadinSession or UI without locking the session.

我在官方文档中找不到任何有用的信息或教程。目前我在Baker App上寻找--但是我也找不到任何关于会话的东西。

Vaadin版本: 10.0.0.rc3

Spring Boot版本: 2.0.3.RELEASE

Java: 1.8

EN

回答 1

Stack Overflow用户

发布于 2018-07-13 15:46:15

实际上,文档中已经提到了。看看它的Javadoc here。基于该文档,您需要像这样访问会话:

代码语言:javascript
复制
String someValue = null;
session.lock();
try {
    someValue = session.getAttribute("SomeKey");
} finally {
    session.unlock();
}

不同版本的Vaadin框架的完整Javadoc可以在here上看到。

顺便说一下,我建议您使用最新版本的Vaadin flow,它是10.0.1

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51319640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档