检测用户查看相同的网页或URL

时间:2011-11-24 23:04:26

标签: php mysql view url-parameters

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

2 个答案:

答案 0 :(得分:0)

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

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

看一下这篇文章。您所要做的就是将其中一个array_map存储在一个服务器变量中,并以页面名称作为键。

Is there Java HashMap equivalent in PHP?

答案 1 :(得分:0)

在数据库中使用unix时间戳,以便设置超时。 当用户仍在查看故障单时,让ajax发送请求。

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

在json中将响应发送回您的客户端(除非您的贫民窟足够使用XML)