从Laravel 5.1.17升级到5.2.我config/auth.php
原来包含的:
'driver' => 'eloquent',
'model' => 'Project\User',
'table' => 'users',
除了更新的命名空间外,新文件与默认文件相同.
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => Project\User::class,
],
],
我的环境SESSION_DRIVER
是redis
.我没有从Redis那里得到什么.(注意,这也发生在我的其他驱动程序项目中file
,但我并不关心它们.)
我有两个分支,L5.2和master(在5.1.17上).切换分支后,我只是运行composer install
如果我登录的主,然后切换至15.2,我登出
如果我切换回主,我重新登录
,如果我登录上15.2,然后切换到主,我保持登录状态
.如果我再次打开到L5.2,我保持登录状态
如果它会使我的所有用户的会话无效并迫使他们再次登录,我对升级犹豫不决.有办法避免这种情况吗?
修改过的唯一的其他文件是composer.json
,composer.lock
,app/Exceptions/Handler.php
,和config/app.php
; 什么都没有触及Auth.