我有一個允許任何用戶查看他們希望選擇的任何票證的票務系統。每張票將共享相同的頁面。 (例如ticket.php)URL將包含唯一的參數來標識票證。例如:/ticket.php?a=10000 & tid = 987654。 tid是票號。如果條件爲真,我想檢測是否有多個用戶正在查看該票證並在網頁上顯示該通知。我如何去做這件事?我需要使用PHP Server變量嗎?會話變量? JavaScript的?都?檢測查看相同網頁或URL的用戶
回答
Ajax和服務器變量應該做的伎倆。
在負載更新服務器變量 在卸載更新服務器變量 當頁面上的Ajax保持與當前狀態
更新網頁看一看這篇文章。你所要做的就是將這些array_map中的一個存儲在一個以頁面名稱爲關鍵字的服務器變量中。
使用UNIX時間戳在數據庫中,這樣你就可以設置超時。 在用戶仍在查看票證時有ajax發送請求。
然後使用foreach循環並過濾所有活動時間戳,輸出用戶名或id。
向json的客戶發送回覆(除非你的貧民窟足夠使用XML)
好的。所以你的意思是,當用戶查看頁面時,ajax會不斷地發送更新到數據庫中,這是查看數據庫的用戶的記錄。 –
另外,我們需要確定那些離開頁面的人。我們將如何做到這一點? –
你可以設置一些JS代碼在用戶離開頁面時執行,否則它會在一段時間後超時,所以你不必擔心有人被卡住「查看」頁面 –
- 1. 檢查用戶是否被允許在asp.net中查看網頁
- 2. 選擇當前查看相同頁面的用戶
- 3. 如何檢測用戶正在查看或連接到哪個網站
- 4. javascript檢測用戶正在查看頁面
- 5. 相同的看法不同的URL
- 6. 如何檢測使用PHP查看我們網站的用戶的MAC地址?
- 7. 不同或相同的人臉檢測使用目標c
- 8. 僅查看網頁中的特定div網頁查看
- 9. 如何檢索用戶當前在Wordpress網站中查看的頁面的ID?
- 10. 查看用戶當前正在查看我的DotNetNuke網頁的語言?
- 11. Webview空白或爲不同的URL加載相同的頁面
- 12. 測驗網頁檢查所有答案
- 13. 檢測用戶打算在我的網站或外部的哪個頁面
- 14. 查找網頁Url
- 15. 不同網址上的相同網頁
- 16. 查看網頁中的Android
- 17. Java Spring - 檢查用戶是否被允許查看頁面
- 18. Python如何檢查用戶是否在組中查看頁面
- 19. PHP檢測父圖像的用戶url
- 20. 如何在Django的UserProfile中查看(相同的)用戶數據
- 21. 檢測相同的圖像?
- 22. 訪問Drupal在相同視圖頁眉或頁腳部分中查看參數。
- 23. 如何檢測用戶在Android中查看視圖的時間
- 24. 通過Open Graph檢索喜歡URL /網頁的Facebook用戶
- 25. 查看我的ASP.NET網頁中的活動用戶
- 26. 檢測訪問的網頁
- 27. 檢測類似的網頁
- 28. 如何檢查兩個網址是否返回相同的網頁
- 29. 如果URL與用戶所在的頁面相同,是否可以禁用URL?
- 30. 遠程檢查網頁以查看其ASCII或二進制文件
這就是我的想法。但是,如何識別訪問該頁面的每個用戶?例如:通知將顯示爲:「用戶,B用戶和C用戶也正在查看此票證。」 –
您的服務器變量可以是一個數組。所以當用戶進入你添加到數組中的頁面時,當用戶離開刪除並且Ajax簡單地加載數組並顯示時。 –
你能給我一個示例代碼嗎?我仍然不明白SERVER變量將如何跟蹤訪問該頁面的每個用戶。 –