Laravel-检查用户是否使用JavaScript登录
也许这是个愚蠢的问题,但可以检查用户是否使用javascript登录 如何检查用户是否使用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
$(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()。