qq_42899790
星辰-r
采纳率60%
2021-02-03 15:17 阅读 37
已结题

php中嵌入js的计时器

哪位大神可以帮忙解答怎么把js的计时器嵌入到php中,实现登录成功后开始计时,并每隔一小时弹出用户登录时长的提示框,退出登录时计时器归零。(设计的php网站中含多个页面,计时器能否不受页面刷新影响)

  • 点赞
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    cuilei210 火蚂蚁cui 2021-02-04 11:13

    登录时把登录时间存用户表里,做定时任务,每分钟执行一次,计算时间戳的差值,如果是3600秒的整数倍,就执行弹窗提醒程序。这个方法适合会员量不是太大的情况,如果会员比较多,可以试试Swoole的websocket

    点赞 评论 复制链接分享
  • scientists112 Stephen_112 2021-02-04 08:17

    如果不受页面刷新影响或者说不受页面切换等内容的影响的话,存数据库时最准确的,如果不存数据库的话存session也行,但是逻辑比存数据库貌似麻烦点。如果还要实现弹出用户登录时长,如果用户不太多的话js定时器去后台请求时间信息,如果用户多,或者服务复杂,可以考虑socket.

    点赞 评论 复制链接分享
  • weixin_44779466 是誰萆微了承諾 2021-02-04 13:57

    如果带弹窗 还是建议前端做缓存进行弹出;如果非得后端做的话定时任务;如果会员较多可以试试Swoole的websocket

    点赞 评论 复制链接分享

相关推荐