1

到目前为止,我已经尝试过 gwt-comet 和 gwteventservice 的聊天演示。我个人更喜欢 gwteventservice,但它们都有相同的问题:我在 Firefox 中打开了两个选项卡:比如用户 ff1 和用户 ff2,Chrome 中的一个选项卡说用户 chrome1。当我从 chrome1 发送事件(例如新消息事件)时,只有一个用户 ff1 和 ff2 会收到该消息。这是使用 gwteventservice 1.2.0 和最新的源代码 1.3.0 (20-6-2012) 和 gwt-comet 1.2.3 测试的

演示的另一个问题是关闭选项卡/关闭浏览器不会被服务器感知,并且该用户似乎已登录到其他用户。只有在按下注销按钮时,用户才会被其他人注销。

我更喜欢使用 gwteventservice 的解决方案。因此,我的问题是:如何使用 gwteventservice 管理多个选项卡并在聊天应用程序中正确注销用户?

4

1 回答 1

1
# Generator for unique client ids
eventservice.connection.id.generator=de.novanic.eventservice.service.connection.id.SessionExtendedClientIdGenerator

更多信息请访问: https ://stackoverflow.com/a/5882001/1467482

于 2013-02-23T11:35:49.710 回答