如何检查用户是否在线并显示在线用户列表的最简单方法是什么?
我能想到的唯一方法是使用一些定期轮询服务器来更新上一个动作时间戳,当最后一个时间戳大于xx之前,用户被认为是离线的.但它似乎不是太有效的解决方案.
Authlogic默认情况下可以执行此操作,并且是一个非常强大的优秀身份验证系统.我建议将您当前的身份验证系统迁移到它(可能需要一天的工作量,具体取决于系统的自定义程度).
如果您不能(或根本不想)将您的应用程序移动到Authlogic,您可以在上面的链接中查看源代码,以及此处的示例项目.