【问题标题】:How to prevent to access visited page after logout in laravel using middleware class?如何防止使用中间件类在laravel中注销后访问访问的页面?
【发布时间】:2016-12-15 03:54:00
【问题描述】:

我想阻止从 laravel 项目注销后访问访问过的页面。这里我使用了laravel中间件

 Route::group(['middleware' => ['web']], function ()
 {
        Route::get('/logout',[
           'uses'=>'UserController@getLogout',
             'as'=>'logout'  
        ]);
 });

我已经包含了上面 Route::group 路线中的所有路线 并使用 auth 门面。我想防止在注销后以及在浏览器中意外按下后退按钮后访问访问过的页面。

【问题讨论】:

    标签: php laravel authentication laravel-5.2 laravel-routing


    【解决方案1】:

    Laravel Route 中间件可用于仅允许经过身份验证的用户访问给定的路由。您需要做的就是将中间件附加到路由定义中:

    Route::get('profile', ['middleware' => 'auth', function() {
        // Only authenticated users may enter...
    }]);
    

    查看Laravel Auth Documentation

    【讨论】:

    • 谢谢。您提供的链接信息量很大!
    猜你喜欢
    • 2014-07-15
    • 1970-01-01
    • 2016-02-06
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 2013-11-26
    • 2013-01-10
    • 1970-01-01
    相关资源
    最近更新 更多