我已經使用php和mysql創建了這個小聊天應用程序, 並且我想知道用戶是否可以在關閉窗口後立即註銷。我嘗試使用時間戳,但我無法得到這個工作。如果有人有一點代碼,我不會介意得到它:)在關閉窗口時更改MySQL數據庫
1
A
回答
0
Codeigniters Session class作爲東西叫sess_expire_on_close
所以這是可能的。你可以在這裏看看這個課程:https://github.com/EllisLab/CodeIgniter/blob/develop/system/libraries/Session.php
+1
這不會以同樣的方式工作 - 會話僅標記爲銷燬,不會立即刪除。 – Narf 2012-07-11 15:26:41
0
正如評論中所建議的 - 彗星是正確的使用技巧。它基本上是無休止的AJAX調用流,你需要很大程度上依賴於短暫的超時。
0
如果你有一個聊天應用程序,我認爲最好把它當作一種服務。然後您的服務可以負責會話管理。然後客戶端可以定期打電話通知它仍然在那裏。如果服務在時間單位中沒有收到「仍在此處」令牌,則該服務可以更新用戶的狀態以註銷。
相關問題
- 1. 更改標題窗口關閉按鈕
- 2. ASP.NET:警告上更改數據關閉窗口
- 3. 當父窗口在Jquery中關閉時關閉子窗口
- 4. 在javascript中關閉父窗口時如何關閉子窗口?
- 5. 如何在主窗口關閉時關閉自定義窗口?
- 6. WPF僅在secod窗口關閉時更改主窗口的不透明度
- 7. 無關閉窗口的關閉窗口
- 8. 當Window2關閉時更新主窗口?
- 9. 一旦另一個窗口關閉,更改瀏覽器窗口
- 10. 子窗口關閉時通知窗口
- 11. 在瀏覽器關閉時更改數據庫的值表... JSP
- 12. 關閉模式關閉窗體更改
- 13. 一個窗口關閉時關閉幾個窗口
- 14. 父窗口關閉時關閉所有子窗口
- 15. 當父窗口關閉時自動關閉子窗口
- 16. 關閉窗口時註銷
- 17. 窗口關閉時檢測?
- 18. 窗口關閉時的JavaScript?
- 19. 單擊關閉窗口按鈕時更改操作
- 20. 懸停時關閉模式窗口,關閉焦點時關閉
- 21. 關閉窗口
- 22. 當用戶關閉頁面時更改mysql的數據
- 23. 發送數據到php窗口關閉
- 24. 用戶關閉瀏覽器時更新MySQL數據庫
- 25. 關於數據庫更改的實時更新通知MYSQL PHP
- 26. Matlab - 關閉數字窗口
- 27. 我希望在輸入數據時關閉窗口
- 28. 只有在java swing中關閉子窗口時才需要關閉父窗口
- 29. 父窗口在刷新時關閉
- 30. 在窗口關閉時發送通知
認爲可以用[comet]完成(http://en.wikipedia.org/wiki/Comet_%28programming%29),通過持續連接直到windos關閉,並讓服務器在連接丟失 – 2012-07-11 15:01:13
另一種常見的方法是執行預定的CRON作業以查看哪些會話已完成,並假定從中註銷。 – Utkanos 2012-07-11 15:01:50