我有一个票务系统,允许任何用户查看他们希望选择的任何票证。每张票将共享同一页面。(例如ticket.php)URL 将包含唯一的参数来识别票。例如:/ticket.php?a=10000&tid=987654。其中 tid 是票证编号。我想检测是否有多个用户正在查看票证,并在条件为真时将其显示为网页中的通知。我该怎么做呢?我必须使用 PHP Server 变量吗?会话变量?Javascript?两个都?
问问题
503 次
2 回答
0
Ajax 和服务器变量应该可以解决问题。
在加载时更新服务器变量在卸载时更新服务器变量在页面上时 Ajax 不断更新网页的当前状态
看看这个帖子。您所要做的就是将这些array_map 之一存储在以页面名称为键的服务器变量中。
于 2011-11-24T23:12:21.150 回答
0
在数据库中使用 unix 时间戳,因此您可以设置超时。在用户仍在查看票证时让 ajax 发送请求。
然后使用 foreach 循环并过滤所有活动时间戳,输出用户名或 ID。
以 json 格式将响应发送回您的客户端(除非您的贫民区足以使用 XML)
于 2011-11-25T01:22:25.987 回答