我有一个票务系统,允许任何用户查看他们想要选择的任何票证。每张票都将共享同一页面。 (例如ticket.php)URL将包含用于标识故障单的唯一参数。例如:/ticket.php?a = 10000& tid = 987654。其中tid是票证ID号。我想检测是否有多个用户正在查看故障单,如果条件为真,则将其显示为网页中的通知。我该怎么做呢?我是否必须使用PHP Server变量?会话变量? JavaScript的?既?
答案 0 :(得分:0)
Ajax和服务器变量应该可以解决问题。
加载时更新服务器变量 在卸载更新服务器变量上 当页面上Ajax不断更新当前状态的网页
看一下这篇文章。您所要做的就是将其中一个array_map存储在一个服务器变量中,并以页面名称作为键。
答案 1 :(得分:0)
在数据库中使用unix时间戳,以便设置超时。 当用户仍在查看故障单时,让ajax发送请求。
然后使用foreach循环并过滤所有活动时间戳,输出用户名或ID。
在json中将响应发送回您的客户端(除非您的贫民窟足够使用XML)