laravel5.6数据库会话不工作

gzszwxb4  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(190)

我的应用程序一直在使用基于文件的会话。但是,在切换到数据库驱动程序后,我的会话停止工作。事实就是这样:
用户打开登录页面(在 sessions 带的表格 user_id = NULL )
用户填写登录凭据并提交表单(数据库中的会话将获取 user_id = 1 )
系统尝试将用户重定向到登录后页面,但此时会话已终止(会话已结束) user_id = NULL )
要切换到数据库驱动程序,我只做了以下操作(应用程序已经在使用基于文件的会话):

创建会话表时使用: php artisan session:table composer dump-autoload php artisan migrate ####配置config/sessions.php如下:

'driver' => env('SESSION_DRIVER', 'database') 'connection' => 'mysql' 'table' => 'sessions' 'domain' => 'test.local' ####我的.env文件:
DB_CONNECTION=mysql SESSION_DRIVER=database ####路由.php

Route::group(['domain' => 'test.local', 'middleware' => 'web'], function() {
    Route::group(['domain' => 'test.local', 'middleware' => 'auth'], function() {
        // post-login routes...
    }

    // show the login form
    Route::get('/login', 'Auth\LoginController@showLogin');

    // submit the login form
    Route::post('/login', 'Auth\LoginController@submitLogin');
}

我错过什么了吗?非常感谢您的帮助。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题