完善 heartbeat

master
IoTgod 5 years ago
parent 1d4eaad7d1
commit 4b43b5dfab
  1. 4
      server/cn/home/www/cdn/heartbeat/heartbeat_footer.min.js
  2. 2
      server/cn/home/www/cdn/heartbeat/heartbeat_head.min.js
  3. 3
      server/cn/home/www/log/heartbeat.php
  4. 2
      server/cn/home/www/log/heartbeat_get.php

@ -7,7 +7,9 @@ var __tmpCookie = "";
if(__isCookie && __tmpCookie != document.cookie){
$.post("https://log.yimian.xyz/heartbeat.php",{"fp":fp, "cookie":document.cookie});
var t = Date.parse(new Date())/1000;
cookie.set('_t', t);
$.post("https://log.yimian.xyz/heartbeat.php",{"fp":fp, "cookie":document.cookie, "tt":t});
cookie.set('fp',fp);
__tmpCookie = document.cookie;
}

@ -12,6 +12,8 @@ var __isCookie = 0;
if(t > obj.t && t < obj.t + 30) __isCookie = 1;
if(cookie.get("_t") == obj.tt) return;
var aCookie = obj.cookie.split("; ");
var _obj = new Object();
for(var i = 0; i < aCookie.length; i++){

@ -5,6 +5,7 @@ header("Access-Control-Allow-Origin: *");
$fp=$_REQUEST['fp'];
$ip=$_REQUEST['ip'];
$tt=$_REQUEST['tt'];
$cookie=$_REQUEST['cookie'];
$city=$_REQUEST['city'];
$from=$_SERVER['HTTP_REFERER'];
@ -14,7 +15,7 @@ $conn=db__connect();
if(isset($_REQUEST['cookie'])){
db__delData($conn,"fp_cookie","fp",$fp);
db__pushData($conn,"fp_cookie",array("fp" => $fp, "cookie" => $cookie));
db__pushData($conn,"fp_cookie",array("fp" => $fp, "timestamp" => $tt, "cookie" => $cookie));
}else{

@ -11,4 +11,4 @@ $arr = array();
$cookie = $res[0]['cookie'];
echo json_encode(array("cookie" => $cookie, "t" => time()));
echo json_encode(array("cookie" => $cookie, "t" => time(), "tt" => $res[0]['timestamp']));
Loading…
Cancel
Save