从 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
如果我在master上登录,然后切换到L5.2,我将退出如果我 切换 回master,我将重新登录 如果我在L5.2上登录,然后切换到master,我保持登录到L5.2,我保持登录状态
如果它会使我所有用户的会话无效并强制他们再次登录,我会犹豫升级。有没有办法避免这种情况?
唯一被修改的其他文件是composer.json
、composer.lock
、app/Exceptions/Handler.php
和config/app.php
; 没有什么触及 Auth。