【问题标题】:How to watch user requests from server?如何查看来自服务器的用户请求?
【发布时间】:2018-03-26 06:44:35
【问题描述】:

我正在使用 J2EE(JSP,struct2) 和 Apache Container 开发一个网站。我的网站将是某种社交媒体网站,例如 facebook。 我喜欢做的就是在用户登录后将数据库中的用户登录状态更改为活动状态,并在用户注销后再次更改。这些活跃用户列表也必须显示给其他用户。

我只想在用户登录网站后立即更改用户活动状态,并将使用 ajax 获取最新的活动用户列表。我遇到的麻烦是我希望服务器每隔 5 秒或其他时间检查用户是否仍然处于活动状态并且仍在使用该网站。 为此,我所想的只是从服务器观察用户是否仍在向服务器发送请求。我怎么能这样看??我在哪里可以阅读编写此类 cde 的教程。

【问题讨论】:

    标签: javascript http servlets jakarta-ee web


    【解决方案1】:

    两个建议:
    第一:使用类似 socket.io 的东西而不是 AJAX 来让它更 服务器端的轻量级。
    第二:考虑将不活动检测和通知委托给客户端。

    【讨论】:

      【解决方案2】:

      您将需要 2 个部分来解决您的要求。

      • 客户端上的 JavaScript
      • 服务器上的 Ajax 接收器

      客户:

      您可以在客户端使用空闲处理程序,该处理程序在用户端空闲一段时间后发送请求。

      选择此解决方案之一 https://www.startpage.com/do/asearch?cat=&query=inactivity+user+javascript

      服务器:

      在服务器端只需接收 Ajax 请求并将其写入数据库。之后你可以用这张唱片做任何你想做的事

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-24
        • 2012-02-12
        相关资源
        最近更新 更多