0

在 GWT 中,我想在包含会话配置的服务器上存储一个对象。它必须在服务器端。

我试图在我的 RPC 实现中创建对象的静态实例,但它似乎是一个真正的单例,并且所有用户都出现了相同的配置。知道我该如何解决这个问题吗?使用 RPC 将配置从客户端传递到服务器。我想将它存储在服务器上,直到客户端关闭他们的浏览器。

谢谢,

4

2 回答 2

1

没关系,我终于找到了我的谷歌搜索...

在 RPC 实现中:

    HttpSession httpSession = getThreadLocalRequest().getSession(true);  
    httpSession.setAttribute("connectionConfig", connectionConfig);

得到

    HttpSession httpSession = getThreadLocalRequest().getSession(true);  
    ConnectionConfig config = (ConnectionConfig) httpSession.getAttribute("connectionConfig");
于 2012-06-18T03:59:20.140 回答
0

我认为有很多方法可以做到这一点,这完全取决于你的应用程序。我认为您可以将对象直接存储为会话对象,这是最简单的方法,但如果您出于任何原因不想这样做,另一个建议是创建一个静态哈希图,并在其上放置对象并使用用户会话 ID 作为此哈希图的键。

于 2012-06-18T04:03:13.540 回答