在 Laravel 中注销时,我在终止 session 时遇到了一些麻烦。我在注销方法中所做的是
Auth::logout();
Session::flush();
return View::make(..);
所以我的问题是什么。在我注销并在浏览器中单击“返回”后,它让我回到原来的页面,而不要求登录。我怎样才能终止 session ,以便在注销并返回后再次要求我登录?
最佳答案
根据我之前的评论,Laravel 包含一个名为“auth”的默认过滤器,用于检查用户是否已通过身份验证,如果未通过身份验证,则重定向到登录 View 。
你只需要在路由中添加过滤器
Route::get('your route here', array('before' => 'auth', function()
{
return 'normal route behavior here'
}));
关于php - Laravel - 注销后返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26838897/