首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >升级到Laravel 5.2会使所有会话失效

升级到Laravel 5.2会使所有会话失效
EN

Stack Overflow用户
提问于 2015-12-25 16:30:11
回答 2查看 1.3K关注 0票数 18

从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那里清除任何东西。(请注意,这也发生在我的其他项目中,其中driver是file,但我并不太关心它们。)

我有两个分支,L5.2和master (在5.1.17上)。切换分支后,我只需运行composer install

如果我在上登录,然后切换到L5.2,则我已注销

如果我切换回,我将重新登录

如果我在L5.2上登录,然后切换到,我将保持登录状态

如果切换回L5.2,我将保持登录状态

如果升级会使我所有用户的会话失效并迫使他们重新登录,我会犹豫是否升级。有没有办法避免这种情况?

其他仅有的被修改的文件是composer.jsoncomposer.lockapp/Exceptions/Handler.phpconfig/app.php;没有涉及到Auth。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34461284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档