簡體   English   中英

檢測查看相同網頁或URL的用戶

[英]Detect Users Viewing Same Webpage, or URL

我有一個票務系統,該系統將允許任何用戶查看他們希望選擇的任何票證。 每個票證將共享同一頁面。 (例如ticket.php)URL將包含用於標識票證的唯一參數。 例如:/ticket.php?a=10000&tid=987654。 其中,tid是票證編號。 我想檢測是否有多個用戶正在查看票證,如果條件為真,則將其顯示為網頁中的通知。 我該怎么做呢? 我必須使用PHP Server變量嗎? 會話變量? Javascript? 都?

Ajax和服務器變量應該可以解決問題。

在加載時,您更新服務器變量在卸載時,更新服務器變量在頁面上時,Ajax不斷更新具有當前狀態的網頁

看看這篇文章。 您所要做的就是將其中一個array_map存儲在以頁面名稱為鍵的服務器變量中。

在PHP中是否有等效的Java HashMap?

在數據庫中使用unix時間戳,因此可以設置超時。 當用戶仍在查看票證時,讓ajax發送請求。

然后使用foreach循環並過濾所有活動的時間戳,輸出用戶名或ID。

使用json將響應發送回您的客戶端(除非您的貧民窟足以使用XML)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM