一段时间后注销用户并更改位置

Log out user and change location after certain period of time

我只写了基础知识,我不知道什么是注销用户并在 10 分钟后将他重定向到其他页面的最佳方法。

简单路线:

Route::get('/post/create', 'PostsController@create');
Route::post('/post/store', 'PostsController@store');

控制器函数:

public function create()
{
    return view('form_components_html.create');
}

我知道有这个功能Auth::logout();但是我不知道怎么放,放在哪里,怎么延时10分钟?

将以下 jQuery 添加到您要执行此操作的页面。我建议您使用 jQuery 来执行此操作,因为它非常容易理解和实施。

Jquery:

var activityTimeout = setTimeout(inActive, 600000);

function resetActive(){
    clearTimeout(activityTimeout);
    activityTimeout = setTimeout(inActive, 600000);
}

function inActive(){
    window.location.replace("{{ url('logout') }}");
}

// Check for mousemove, could add other events here such as checking for key presses ect.
$(document).bind('mousemove', function(){resetActive()});

您可以将此代码添加到应用程序的布局中,这样就不必在每个页面中都添加它。这将检查鼠标移动事件是否发生。如果发生,它将重置超时,如果没有,它将在最后 activity 的 10 分钟后将用户重定向到 logout URL。你可以指定任何你想要的URL!

根据您的问题,这可能会有所帮助!让我知道你对此有何看法。