我以前是通过 定义一个变量(假设名字为currentuser)保存到application作用域中,每个用户一上线就会创建一个session,在这个时候把currentuser变量加1,session销毁的时候currentuser变量减1 。但是这样做的话可能不能及时反映在线人数,因为并不是用户一下线session就马上销毁的。仅供参考,期待改进。
用session就行,每个用户连接后创建session,超时后销毁session。统计一下session个数就行了