Laravel 5.4 auth会话无效

时间:2017-12-08 07:58:24

标签: session authentication laravel-5.4

我会尝试尽可能详细地解释这种奇怪的行为。问题是,用户登录后已注销。因此,登录实际发生,会话文件设置在存储文件夹中,但是在另一次点击之后它将我退出。有趣的是,这只发生在生产/共享主机上,在localhost上工作正常。到目前为止我尝试过的事情:

  1. 将文件更改为session.php
  2. 中的数据库
  3. 更改了会话名称 - 它有效但只有几个小时!
  4. Debugged Exceptions / handler.php unauthenticated method
  5. 摆弄Kernel.php并尝试了Google中提出的所有可能方式
  6. 尝试重新定义和重新组合中间件组
  7. 这是我的路线档案:

    Route::group(['middleware' => ['web']], function () {
    Route::prefix('admin')->group(function () {
        /**
         * Auth
         */
        Route::get('/login', 'Admin\Auth\LoginController@showLoginForm');
        Route::post('/login', 'Admin\Auth\LoginController@login');
        Route::get('/logout', 'Admin\Auth\LoginController@logout');
        Route::get('/', 'Admin\AdminController@index');
    
        /**
         * Structure
         */
        Route::prefix('structure')->group(function () {
            Route::resource('menu', 'Admin\Structure\MenuController');
            Route::resource('template-group', 'Admin\Structure\TemplateGroupController');
            Route::resource('property', 'Admin\Structure\PropertyController');
            Route::resource('property-type', 'Admin\Structure\PropertyTypeController');
            Route::resource('property-value', 'Admin\Structure\PropertyValueController');
            Route::resource('property-value-order', 'Admin\Structure\PropertyValueOrderController');
            Route::resource('template', 'Admin\Structure\TemplateController');
        });
        Route::resource('structure', 'Admin\StructureController');
    
    
        /**
         * Content
         */
        Route::prefix('content')->group(function () {
            Route::resource('page', 'Admin\Content\PageController');
        });
        Route::resource('content', 'Admin\ContentController');
    
    
    });
    });
    

0 个答案:

没有答案