php - Laravel - 注销后返回

标签 php session laravel

在 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/

相关文章:

javascript - 如何在 NodeJS 中控制应用程序的流程

php - 使用 PHP 或 MySQL 转换 utf8 字符

php - 如何对表的行进行排序?

JSP session.invalidate() 与 request.logout()

php mysql ajax 实时搜索数组

web-services - Wicket Session 和 Jersey REST Web 服务

php - 使用 session 的多步注册表 PHP/MySql

php - DataTables,将数据表导出到 CSV 文件,其中列值带有逗号

php - 具有多个值的 Eloquent 范围

javascript - 将 php key 转换为 javascript 以进行日志记录