我想在我的网络应用程序中计算会话的时间,更确切地说,我希望有时间用户连接到网站,直到断开连接或关闭窗口浏览器为止。感谢您在JavaScript或PHP中为我建议解决方案,我在哪里必须放置脚本,所有页面?还是特定的页面?哪个表?
答案 0 :(得分:1)
在session_start()上,设置一个会话变量来存储时间:
$_SESSION['datetime_loggedin'] = time();
然后在session_destroy上(就在destroy之前),执行以下操作:
$difference = time() - $_SESSION['datetime_loggedin'];
然后比较那些以获得会话的长度。
$session_length = gmdate("H:i:s", $difference);
答案 1 :(得分:0)
用户登录时:
$start_time = time();
当用户即将离开时:
$end_time = time();
$total_time = $start_time - $end_time;