php - 访客柜台

标签 php mysql session visitor-pattern

当用户打开页面和刷新页面时,我有以下代码插入,,, 当用户通过单击页面内移动到另一个页面的任何链接或单击 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/

相关文章:

PHP 使用 nexmo 发送短信

javascript - 将 javascript 数组中的值发送到表单值 html,将 html 值中的值发送到 php

java - 如何以编程方式确定连接池大小?

MySQL 查询建议

php - 生成按天和部门 mysql 分组的报告

带 Bootstrap 轮播的 PHP

php - 问号显示为 "????"而不是来自 php 或 mysql 的波斯字符...!

session - 并行tomcat webapps之间 session 迁移的简单方法?

ruby-on-rails - 从 Rails 的任何地方访问 "session key"cookie 名称

jquery - 在 JQuery Mobile 中使用 session 存储的问题