Javascript 在laravel 5中用户关闭浏览器时如何在控制器中运行方法

Javascript 在laravel 5中用户关闭浏览器时如何在控制器中运行方法,javascript,php,ajax,laravel-5,Javascript,Php,Ajax,Laravel 5,我需要在用户关闭浏览器时进行检测,以便在数据库中保存记录 那个么我如何知道用户何时关闭浏览器呢?在laravel 5中,默认情况下,您不能。Laravel是一个服务器端脚本框架。HTTP是一个很好的解决方案。服务器只在发送请求时才知道客户机。话虽如此,您可以实现一种机制,定期从每个连接的客户端发送“ping”请求。缺少这些ping请求可能意味着用户会话的结束。默认情况下不能。Laravel是一个服务器端脚本框架。HTTP是一个很好的解决方案。服务器只在发送请求时才知道客户机。话虽如此,您可以实现

我需要在用户关闭浏览器时进行检测,以便在数据库中保存记录


那个么我如何知道用户何时关闭浏览器呢?在laravel 5中,默认情况下,您不能。Laravel是一个服务器端脚本框架。HTTP是一个很好的解决方案。服务器只在发送请求时才知道客户机。话虽如此,您可以实现一种机制,定期从每个连接的客户端发送“ping”请求。缺少这些ping请求可能意味着用户会话的结束。

默认情况下不能。Laravel是一个服务器端脚本框架。HTTP是一个很好的解决方案。服务器只在发送请求时才知道客户机。话虽如此,您可以实现一种机制,定期从每个连接的客户端发送“ping”请求。缺少这些ping请求可能意味着用户会话的结束。

默认情况下不能。Laravel是一个服务器端脚本框架。HTTP是一个很好的解决方案。服务器只在发送请求时才知道客户机。话虽如此,您可以实现一种机制,定期从每个连接的客户端发送“ping”请求。缺少这些ping请求可能意味着用户会话的结束。

默认情况下不能。Laravel是一个服务器端脚本框架。HTTP是一个很好的解决方案。服务器只在发送请求时才知道客户机。话虽如此,您可以实现一种机制,定期从每个连接的客户端发送“ping”请求。缺少这些ping请求可能意味着用户服务的结束。

最后,我解决了这个问题,可以检查连接是否失败,或者您是否关闭了他的浏览器,或者在没有从我的网站注销的情况下关闭了他的计算机,以使他从我的网站注销,并记录他注销的时间

解决方案:

Java脚本: setInterval(函数(){

},50000)

PHP: 公共功能管理系统(){

ignore\u user\u abort(真);
对于($i=0;$i<10;$i++){
冲洗();
ob_flush();
如果(连接被中止()){
//你的代码
}
睡眠(1);
} 
}

最后,我解决了这个问题,可以检查连接是否失败,或者您是否关闭了他的浏览器,或者在没有从我的网站注销的情况下关闭了他的计算机,让他从我的网站注销,并记录他注销的时间

解决方案:

Java脚本: setInterval(函数(){

},50000)

PHP: 公共功能管理系统(){

ignore\u user\u abort(真);
对于($i=0;$i<10;$i++){
冲洗();
ob_flush();
如果(连接被中止()){
//你的代码
}
睡眠(1);
} 
}

最后,我解决了这个问题,可以检查连接是否失败,或者您是否关闭了他的浏览器,或者在没有从我的网站注销的情况下关闭了他的计算机,让他从我的网站注销,并记录他注销的时间

解决方案:

Java脚本: setInterval(函数(){

},50000)

PHP: 公共功能管理系统(){

ignore\u user\u abort(真);
对于($i=0;$i<10;$i++){
冲洗();
ob_flush();
如果(连接被中止()){
//你的代码
}
睡眠(1);
} 
}

最后,我解决了这个问题,可以检查连接是否失败,或者您是否关闭了他的浏览器,或者在没有从我的网站注销的情况下关闭了他的计算机,让他从我的网站注销,并记录他注销的时间

解决方案:

Java脚本: setInterval(函数(){

},50000)

PHP: 公共功能管理系统(){

ignore\u user\u abort(真);
对于($i=0;$i<10;$i++){
冲洗();
ob_flush();
如果(连接被中止()){
//你的代码
}
睡眠(1);
} 
}

PHP对于长轮询通常是一个不好的选择。在我看来,如果你打算让很多用户同时在线,那么marekfuls的答案会更好。是的,我需要它,因为网站会同时有很多用户在线。PHP对于长时间的投票来说通常是一个糟糕的选择。在我看来,如果你打算让很多用户同时在线,那么marekfuls的答案会更好。是的,我需要它,因为网站会同时有很多用户在线。PHP对于长时间的投票来说通常是一个糟糕的选择。在我看来,如果你打算让很多用户同时在线,那么marekfuls的答案会更好。是的,我需要它,因为网站会同时有很多用户在线。PHP对于长时间的投票来说通常是一个糟糕的选择。在我看来,如果你打算让很多用户同时在线,那么Marekful的答案会更好。是的,我需要它,因为网站会有很多用户同时在线
 $.ajax({
    url: '/home/outFromSystem' ,
    type: 'POST',
    data: {  

        },
    success: function(result) {
                console.log(result);
              },
    error: function(jqXHR, textStatus, errorThrown) {
                console.log(errorThrown);
           }





});
       ignore_user_abort(true);

      for ($i = 0; $i < 10; $i++) {
           flush();
           ob_flush();

           if (connection_aborted()) {



                       // your code 


          }
          sleep(1);
     } 

}