JS或者Jquery如何监控某个用户在某个页面停留30分钟,并在30分钟清除cookie而且弹框告诉用户超时已退出。-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

JS或者Jquery如何监控某个用户在某个页面停留30分钟,并在30分钟清除cookie而且弹框告诉用户超时已退出。

a123456678 2016-07-14 14:44:16 3314

需求是这个,需要在监控用户在网站上停留30分钟后,就把当前用户退出,并且给予提示,

请问如何实现,那个监控的js我不会写,我想的是,

一种是监控到了时间后 ,执行一个清除cookie的操作,js能实现吗?

二种是去调用控制器下的清除session的方法,我的是CI框架,第二种应该用ajax吧?

监控 JavaScript 前端开发
分享到
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:56:18
    var maxTime = 30*60; // seconds
    var time = maxTime;
    $('body').on('keydown mousemove mousedown', function(e){
        time = maxTime; // reset
    });
    var intervalId = setInterval(function(){
        time--;
        if(time <= 0) {
            ShowInvalidLoginMessage();
            clearInterval(intervalId);
        }
    }, 1000)
    function ShowInvalidLoginMessage(){
       // 清除cookie
       // 提示用户
       // 该干嘛干嘛
    }
    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题