Vaadin 14 会话本地对象

huangapple go评论67阅读模式
英文:

Vaadin 14 session-local objects

问题

我有一个 Vaadin 14 应用程序,其中包含多个视图(但没有 UI)。我需要为每个用户存储一个在该用户的所有视图中都可以访问的对象。最佳实现方式是什么?

英文:

I have a Vaadin 14 application with multiple views (but no UI). I need store an object per user that is accessible in all the user's views. What is best way to implement this?

答案1

得分: 4

你可以使用 VaadinSession.getCurrent().setAttribute(key, value); 将一个对象存储在当前的 VaadinSession 中。您可以使用 StringClass<T> 键。该对象将通过 VaadinSession.getCurrent().getAttribute(key) 获得,并且可以从所有连接到同一会话的浏览器选项卡中访问。

英文:

You can use VaadinSession.getCurrent().setAttribute(key, value); to store an object in the current VaadinSession. You can use either a String or a Class&lt;T&gt; key. The object will be available through VaadinSession.getCurrent().getAttribute(key) and it will be accessible from all browser tabs that are connected to the same session.

huangapple
  • 本文由 发表于 2020年10月12日 06:51:17
  • 转载请务必保留本文链接:https://go.coder-hub.com/64309778.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定