如何使jive具有在线用户显示功能

03-05-10 sharpapple

怎样知道用户在线及将在线用户显示给各个浏览用户呢?期求高手回答!!!

blues
2003-05-13 21:52

这种方式你试过没有?
用户登陆/发生动作时纪录一个lastActionTime;
另外启动一个TimerTask定时轮询current Time 和lastActionTime的间隔。不过这种方法在struts这样基于action的结构中才好实现,faint

另外container可以获取所有的session吧?container本身能实现session timeout机制,我们应该也能用他的session timeout机制来更新在线列表。

还有一种方式,在browser中运行一个applet,让applet定时向server汇报在线信息。

eepco
2003-05-14 17:40

实际上只需在jsp页中定义一个范围为application的javabean,可以使用HashMap类,一旦用户登陆后,把它放进HashMap就可以了。

blues
2003-05-14 19:18

> 实际上只需在jsp页中定义一个范围为application的javabean
> 梢允褂HashMap类,一旦用户登陆后,把它放进HashMap就?> 以了。

登陆时怎么做都可以。关键是怎么检测用户logout

wenlj00
2003-05-14 20:19

可以利用SessionBindingListener来搞定超时退出问题或者用户直接关闭浏览器

2Go 1 2 下一页