当前位置:  开发笔记 > 编程语言 > 正文

升级到Laravel 5.2会使所有会话无效

如何解决《升级到Laravel5.2会使所有会话无效》经验,为你挑选了0个好方法。

从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_DRIVERredis.我没有从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.

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有