Javascript 如何监视来自服务器的用户请求?
我正在使用J2EE(JSP,struct2)和Apache容器开发一个网站。我的网站将是一些科学媒体网站,比如facebook。 我喜欢做的所有事情就是在用户登录后将数据库中的用户登录状态更改为active,并在用户注销后再次更改。这些活动用户列表也必须显示给其他用户 我所想的只是在用户登录到网站后立即更改用户的活动状态,并将使用ajax创建最新的活动用户列表。我遇到的问题是,我希望服务器检查用户是否仍然处于活动状态,并且每隔5秒或其他时间使用该网站。Javascript 如何监视来自服务器的用户请求?,javascript,http,servlets,jakarta-ee,web,Javascript,Http,Servlets,Jakarta Ee,Web,我正在使用J2EE(JSP,struct2)和Apache容器开发一个网站。我的网站将是一些科学媒体网站,比如facebook。 我喜欢做的所有事情就是在用户登录后将数据库中的用户登录状态更改为active,并在用户注销后再次更改。这些活动用户列表也必须显示给其他用户 我所想的只是在用户登录到网站后立即更改用户的活动状态,并将使用ajax创建最新的活动用户列表。我遇到的问题是,我希望服务器检查用户是否仍然处于活动状态,并且每隔5秒或其他时间使用该网站。 要做到这一点,我所想的就是从服务器上观察用
要做到这一点,我所想的就是从服务器上观察用户是否仍在向服务器发送请求。我怎么能这样看??在哪里可以阅读编写此类cde的教程。您需要两个部分来解决您的需求
- 客户端上的JavaScript
- 服务器上的Ajax接收器
第一:使用类似socket.io的东西而不是AJAX,以使其更加 服务器端的轻量级。
第二:考虑将不活动检测和通知委托给客户端。< /P>