日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php记录登录时间,php记录 用户当前页面停留时间

發布時間:2023/12/10 php 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php记录登录时间,php记录 用户当前页面停留时间 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

onunload +JS定時器 + ajax 實現

每秒寫一次數據庫肯定是不行的資源釋放都來不及,使用js計時器,在離開頁面時,調用ajax異步插入數據庫,即不延遲跳轉,也不會占用資源,插入完就釋放了

HTML onunload 事件屬性

定義和用法

onunload 屬性會在頁面下載時觸發(或者瀏覽器窗口已關閉)。

onunload 在用戶從頁面導航離開時發生(通過點擊鏈接、提交表單或者關閉瀏覽器窗口等等)。

注釋:如果您重載頁面,也會觸發 unload 事件(以及 onload 事件)。

記錄當前頁面存在時間

var ele_timer = document.getElementById("timer");

var n_sec = 0; //秒

var n_min = 0; //分

var n_hour = 0; //時

//60秒 === 1分

//60分 === 1小時

function timer() {

return setInterval(function () {

var str_sec = n_sec;

var str_min = n_min;

var str_hour = n_hour;

if ( n_sec < 10) {

str_sec = "0" + n_sec;

}

if ( n_min < 10 ) {

str_min = "0" + n_min;

}

if ( n_hour < 10 ) {

str_hour = "0" + n_hour;

}

var time = str_hour + "," + str_min + "," + str_sec;

ele_timer.value = time;

n_sec++;

if (n_sec > 59){

n_sec = 0;

n_min++;

}

if (n_min > 59) {

n_sec = 0;

n_hour++;

}

}, 1000);

}

var n_timer = timer();

function test(){

var ele_timer = $("#timer").val();

$.ajax({

url: "{:U('Index/index2')}",

type: "post",

data: {

ele_timer:ele_timer,

},

dataType: "json",

success: function(data) {}

});

}

后臺代碼:

public function index(){

dump(session('ele_timer'));

$this->display();

}

public function index2(){

$ele_timer = I('ele_timer');

session('ele_timer',$ele_timer);

return true;

}

public function index_post(){

dump(I(''));

dump(session('ele_timer'));

die;

}

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的php记录登录时间,php记录 用户当前页面停留时间的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。