如何衡量用户登录我的网络应用程序(php)的时间?
我实现了一个解决方案,它依赖于在数据库中存储登录时间戳和注销时间戳( logout =当用户点击注销按钮时),但如果用户忘记注销会出现问题然后关闭应用程序。
有更好的方法吗?
非常感谢!
答案 0 :(得分:1)
您可以定期从客户端ping服务器。为用户计算这些ping可以让您了解用户的浏览器窗口何时仍处于打开状态。这并不意味着用户正在积极地与应用程序进行交互,但它会回答您的问题。
准备服务器端端点以接收ping呼叫。然后在页面上启动一个周期性的js函数,以便在页面加载时执行ping操作:
setInterval(function () { callPingEndpoint(); }, 1000 * seconds);