2017-02-06 106 views
1

另一个福利局queestion这里Laravel会议摧毁实施

如何laravel应用会话超时?我的应用程序有这个实例,当用户注销。以前的路线不应该被加载,但我的应用程序加载它。如何在laravel中实现会话销毁在PHP中?有任何想法吗?

+0

这里是一个很好的资源。注意Laravel的版本使用的是:https://laravel.com/docs/5.4/session。在Laravel 5.2中,我认为你必须在'web'中间件中将你的路由分组来自动应用所有会话。此外,你可以把它放到你的路由在身份验证的中间件,使他们无法使用,如果用户没有登录。 – EddyTheDove

回答

1

routes/web.php添加保护路由在中间件组,以便在退出后,他们将无法访问。

Route::group(['middleware' => 'auth'], function() { 
    Route::get('profile', '[email protected]'); 
}); 

然后/profile将要求用户在被记录。除了该组中的任何其他途径。

了解更多关于会话的位置:https://laravel.com/docs/5.4/session

更新

我想我已经得到了你的意思。做Auth::logout();后做

return redirect()->back(); 

会发生什么事是浏览器将尝试重定向到一个“保护”页面和受保护的页面将他们踢的登录页面。当他们点击浏览器的“返回”时,它仍然会显示登录页面。

+0

是的,我已经尝试过,但仍当我回到它仍显示前一页 – d3cypher

+0

OK节目我如何注销 – EddyTheDove

+0

我已经更新了我的答案。 – EddyTheDove