我在我的网站上有一个日志记录系统,但我不知道如何获取用户的状态(在线/离线)。我读过更多的主题,但我不明白他们......有人能给我一个例子吗?更改用户状态
Q
更改用户状态
-1
A
回答
2
你不更新不知道页面是否离服务器很近,你不能用PHP来检查。 您可以在客户端使用javascript进行检查,并在每个事件的ajax中调用您的服务器。
对于为例使用jQuery:
<script>
$(window).unload(function() { $.get('http://exemple.com/user.php?offline=true'); });
</script>
+0
谢谢,那正是我需要的:D –
0
0
我会跟踪用户的行为的;这就是Stack Overflow所做的(与“上次看到的”而不是“在线”或“离线”一样),它的工作原理非常好。
选择一个标准:
- 请求一个页面
- 发布的东西
- 任何其他适用于特定
您的网站如果最后用户还没有做到这一点n分钟,那么你可以假设用户处于离线状态。我想说一个好的门槛大概是30分钟。
相关问题
- 1. VideoJS - 手动更改用户状态
- 2. XAML WPF用户控件更改状态
- 3. Java更改状态
- 4. WiFi状态更改
- 5. 动态更改CF7状态
- 6. Android - >状态栏状态已更改
- 7. 将Oracle用户帐户状态从EXPIRE(GRACE)更改为OPEN
- 8. 如何更新查询时,用户状态更改为1
- 9. 更改状态更改的样式
- 10. SMACK:我如何监听用户可用性状态更改?
- 11. 无法使用Smack更改我的用户的状态
- 12. 侦听启用/禁用状态更改
- 13. 完成后更改状态
- 14. OTRS ITSM更改状态
- 15. 更改布隆的状态
- 16. 状态更改代码
- 17. REST API状态更改
- 18. 更改按钮状态OnClick
- 19. 更改视图状态
- 20. 更改状态的高度
- 21. 动态更改性状
- 22. 更改状态栏背景
- 23. 更改Lexing.lexbuf的状态
- 24. 更改按钮的状态
- 25. 更改按钮状态(MVC)
- 26. 更改状态栏位置
- 27. onCallStateChanged不更改状态
- 28. 更改印刷机状态
- 29. 按钮状态更改
- 30. 更改实体状态
你不能通过php知道。但您可以保存上次用户的活动并根据该状态确定他/她的状态! – undone