当用户打开页面和刷新页面时,我有以下代码插入,,, 当用户通过单击页面内移动到另一个页面的任何链接或单击 X 或按 ALT+F4 离开页面时,我想更新访问表设置 leftTime=$time ...... 这是我的尝试:
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 并更新该特定统计信息。
但除此之外,了解用户何时离开您的页面并不是很有趣。
关于php - 访客柜台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10961061/