Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel-检查用户是否使用JavaScript登录_Javascript_Laravel_Authentication_Laravel 5.1_Laravel Blade - Fatal编程技术网

Laravel-检查用户是否使用JavaScript登录

Laravel-检查用户是否使用JavaScript登录,javascript,laravel,authentication,laravel-5.1,laravel-blade,Javascript,Laravel,Authentication,Laravel 5.1,Laravel Blade,也许这是个愚蠢的问题,但可以检查用户是否使用javascript登录 如何检查用户是否使用JavaScript登录 我试过: $(document).ready(function() { $('#facebook').click(function(){ window.open(this.href, "myWindowName", "width=800, height=600"); return false; setInterval(func

也许这是个愚蠢的问题,但可以检查用户是否使用javascript登录

如何检查用户是否使用JavaScript登录

我试过:

$(document).ready(function() {
    $('#facebook').click(function(){
        window.open(this.href, "myWindowName", "width=800, height=600");
        return false;
        setInterval(function() {
            @if {{Auth::check()}};
                alert('loged')
            @else
                alert('not loged')
            @endif
        }, 5000);
    });
});
这当然行不通


因此,当我点击facebook时,我需要每隔5秒检查一次用户是否登录。

向类似
的路由发送ajax请求http://example.com/auth/check

并从该路径返回true/false

Route::get('/auth/check',function(){
返回(\Auth::check())?真:假
});


或者您可以返回一些格式化的JSON。

将ajax请求发送到类似
http://example.com/auth/check

并从该路径返回true/false

Route::get('/auth/check',function(){
返回(\Auth::check())?真:假
});


或者您可以返回一些格式化的JSON。

AJAX请求到一些自定义方法,这些方法将检查用户是否登录,并返回可以在javascript中处理的true/false。是的,这是solutionAJAX请求到一些自定义方法,这些自定义方法将检查用户是否登录,并返回可以在javascript中处理的true/false。是的,这就是解决方案,或者只返回\Auth::check()。或者只返回\Auth::check()。