session - 如何从普通 Servlet 访问 VaadinSession?

标签 session servlets vaadin vaadin8

我试过:

@WebServlet(urlPatterns = "/TestServlet")
public class TestServlet extends HttpServlet {
  @Override
  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
   VaadinSession session = VaadinSession.getCurrent();
   // session is null
  }
}

上下文:我有一些标准的 servlet 与我的普通 Vaadin 应用程序混合在一起。例如,他们处理一些下载或打印请求。但我需要一种方法来检查登录/权限。

最佳答案

我认为您可以为此目的使用 spring security。

请检查此答案以了解如何使用它 How does spring security work on a Servlet

关于session - 如何从普通 Servlet 访问 VaadinSession?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46733380/

相关文章:

session - 使用 UserCake 注销太快

java - 正确从隐藏类型获取值的方法

java - Vaadin 双击和浏览器行为

javascript - 在 JQuery 中访问 [Model] 类型的对象的属性

php - PHP 5 中的 session 处理

java - 编写以 xml 格式返回表数据的 servlet 的简单方法

css - 在 mixin 中使用 SASS 媒体查询进行意外编译

java - 与 Vaadin 的持久性

node.js - Node+Passport.js + Sessions + 多台服务器

java - 更改web app中的java类文件需要重新构建完整的项目并部署