我想在我的web應用程序中計算一個會話的時間,更確切地說,我想有一段時間用戶連接到該站點,因爲它的連接直到斷開連接或關閉窗口瀏覽器。感謝您使用JavaScript或PHP爲我提供解決方案,並且我必須在哪裏放置腳本,所有頁面?或特定頁面?和哪個表?計算會話時間
Q
計算會話時間
-6
A
回答
1
上的session_start(),設置會話變量來存儲時間:
$_SESSION['datetime_loggedin'] = time();
然後在session_destroy(之前的破壞),這樣做:
$difference = time() - $_SESSION['datetime_loggedin'];
然後比較這些獲得會話的長度。
$session_length = gmdate("H:i:s", $difference);
+0
只有當會話以腳本終止(如註銷腳本)時纔會有效,而不是在已放棄的情況下。它需要一個JavaScript小部件來定期觸發,以確定上次打開頁面的公平估計。 –
+0
當我關閉瀏覽器時它不起作用 – Jumper
0
當用戶登錄時:
$start_time = time();
當用戶即將離開:
$end_time = time();
$total_time = $start_time - $end_time;
相關問題
- 1. 計算會話持續時間在Kibana
- 2. 計算通話時間
- 3. 計算會話TIMERANGE之間TSQL
- 4. 如何動態計算會話超時?
- 5. 計算oracle用戶平均會話時間
- 6. 基於Kibana中的LogFiles計算會話持續時間
- 7. R從重疊部分計算會話持續時間
- 8. 使用SQL計算頁面的會話持續時間和時間
- 9. 計算時間
- 10. 時間計算
- 11. 時間計算
- 12. 計算時間
- 13. 計時器 - 計算時間
- 14. C++ ctime.h不會正確計算時間
- 15. 計算時間(年,月會考慮)
- 16. 計算算法時間
- 17. 計算時間差
- 18. 計算時間差
- 19. 計算時間差
- 20. PHP計算時間
- 21. Ruby時間計算
- 22. 計算時間戳
- 23. 時間差計算
- 24. 計算時間表
- 25. 計算時間段
- 26. 計算時間差
- 27. 計算時間間隔
- 28. BIRT:計算時間間隔
- 29. Drupal計算字段 - 計算時間
- 30. 超時會話的時間
請出示一些努力,試圖自己解決這個問題,還請附上你的代碼已經嘗試過你的問題。 – Epodax
對不起,我在這裏是新的,我不擅長英語,感謝您的理解 – Jumper