我有下面的代码,当用户打开页面并刷新时插入,,,
我想更新visit table set leave time=$当用户通过单击页面内移动到另一个页面的任何链接或单击X或按ALT+F4离开页面时的时间。。。。。。
以下是我的尝试:

session_start();
if (!isset($_SESSION["visits"]))
    $_SESSION["visits"] = 0;
    $_SESSION["visits"] = $_SESSION["visits"] + 1;
if ($_SESSION["visits"] > 1){
    mysql_query("INSERT INTO najd_visit( visit_userId, visit_staticId, visit_page, visit_enterTime,visit_refreshTime)VALUES ('$userId', '$Sid', '$title','$Stime' ,'$date') ");
    echo "You hit the refresh button!";}else{
    mysql_query("INSERT INTO najd_visit( visit_userId, visit_staticId, visit_page, visit_enterTime)VALUES ('$userId', '$Sid', '$title', '$date') ");
    echo "This is my site".$_SESSION["visits"];
}

最佳答案

无法注册离开页面的用户。您可以根据用户的活动进行估计,但仅此而已。
但是,您可以做的是检测用户的来源。如果用户在1:00从index.php开始,在1:02到达page2.php,则可以检查$_SERVER-superglobal以检测用户来自index.php并更新该特定统计信息。
但除此之外,知道用户何时离开您的页面并不是很有趣。

10-06 14:06