Php 是否需要知道用户是否仍在我的网站上,而不是使用cookie或会话
我想知道,是否有一种实时的方式来ping一个用户,看看这个用户是否仍然是唯一的 我的网站使用jQuery、PHP和CRON作业 所以我想知道什么是检查用户是否仍然在线的最好方法 每个用户都会发出一个cookie,也就是会话密钥,但我不想就这么做 我知道实时分析可以使用javascript实现这一点,所以我想知道我是否也可以做同样的事情Php 是否需要知道用户是否仍在我的网站上,而不是使用cookie或会话,php,jquery,tracking,cron-task,Php,Jquery,Tracking,Cron Task,我想知道,是否有一种实时的方式来ping一个用户,看看这个用户是否仍然是唯一的 我的网站使用jQuery、PHP和CRON作业 所以我想知道什么是检查用户是否仍然在线的最好方法 每个用户都会发出一个cookie,也就是会话密钥,但我不想就这么做 我知道实时分析可以使用javascript实现这一点,所以我想知道我是否也可以做同样的事情 谢谢这可以通过客户端的ajax调用完成,但不推荐 我建议使用flash或类似的工具来减少对服务器的ajax请求数量。您选择的任何方法都与您提到的方法相同,只是会更
谢谢这可以通过客户端的ajax调用完成,但不推荐
我建议使用flash或类似的工具来减少对服务器的ajax请求数量。您选择的任何方法都与您提到的方法相同,只是会更频繁地更新 您可以使用ajax调用,每隔x秒ping一次服务器,一旦停止,您将知道它们最多在x秒前离开 类似的选项是使用或闪存保持与服务器的套接字连接,并在套接字连接断开时将其标记为已注销
这两个选项都比会话和cookie更难扩展。这个问题非常混乱和模糊 不,您不能“ping”用户。您可以ping一个IP地址-但是您在服务器上看到的IP地址可能不会与用户一一对应 哪个用户?所有用户?为什么?你将如何处理这些信息?你有没有比“我不想”更好的理由不使用会话数据 “我知道实时分析能够做到这一点”-那么你必须知道他们使用的方法-或者你只是购买销售讲话?我想获得“实时”数据的唯一方法是使用web套接字
另一种不太准确(有延迟)的方法是使用重复的ajax调用。比如说每60秒1次。我认为没有那么含糊不清。对于一个专家来说,也许不是完美的措辞,但他所要求的基本想法是存在的。他得到了3个类似的答案,也就是说人们理解这个问题。我想你也明白了。我认为这个“回答”中的居高临下的语气是没有必要的。否则,我认为你的后续问题是完全正确的,尽管更适合评论。我们只想知道用户是否仍然活跃在我们的网站上。没有存储任何其他内容。