2

我有一个票务系统,允许任何用户查看他们希望选择的任何票证。每张票将共享同一页面。(例如ticket.php)URL 将包含唯一的参数来识别票。例如:/ticket.php?a=10000&tid=987654。其中 tid 是票证编号。我想检测是否有多个用户正在查看票证,并在条件为真时将其显示为网页中的通知。我该怎么做呢?我必须使用 PHP Server 变量吗?会话变量?Javascript?两个都?

4

2 回答 2

0

Ajax 和服务器变量应该可以解决问题。

在加载时更新服务器变量在卸载时更新服务器变量在页面上时 Ajax 不断更新网页的当前状态

看看这个帖子。您所要做的就是将这些array_map 之一存储在以页面名称为键的服务器变量中。

PHP中是否有等效的Java HashMap?

于 2011-11-24T23:12:21.150 回答
0

在数据库中使用 unix 时间戳,因此您可以设置超时。在用户仍在查看票证时让 ajax 发送请求。

然后使用 foreach 循环并过滤所有活动时间戳,输出用户名或 ID。

以 json 格式将响应发送回您的客户端(除非您的贫民区足以使用 XML)

于 2011-11-25T01:22:25.987 回答