我有一个在j2ee开发的电子商务应用程序。我怎么知道在给定时间内网站上有多少人在线?
servlet中是否有任何方法可以做到这一点?
答案 0 :(得分:1)
你可以试试HttpSessionListener
那样你可以计算session
created and destroyed.
答案 1 :(得分:0)
您可以使用应用程序范围(ServletContext变量)来实现此目的。
答案 2 :(得分:0)
你有任何授权系统吗?最好的情况是计数用户登录。 如果不是,您可以创建自己的会话侦听器(请参阅example)并将用户信息存储在集合或映射中:在会话创建时添加新用户并在会话销毁时删除用户。您可以将此信息存储在某个应用程序范围的bean中。