升级到 Laravel 5.4 后无法保持用户登录

Can't keep user logged in after upgrading to Laravel 5.4

我有一个使用 Laravel 5.3 制作的应用程序 运行 没问题,但在升级到 Laravel 5.4 之后,每次我们进行身份验证时,它都运行正常并且我们可以访问用户信息:

{"id":X,"name":"Foo","email":"foo@bar.com", . . .}

问题是,它并没有真正登录,因为当我们想要访问该用户有权访问的受保护视图时,它会在登录页面上重定向。
我检查了全新安装的 Laravel 5.4 身份验证方法,但在应用程序和这个全新的 5.4 应用程序之间找不到任何区别。
所以如果有人能告诉我这个问题是从哪里来的,那将非常有帮助,
谢谢

编辑:似乎 Auth()->user() 在保护路由的中间件中获得空值。

我发现哪里出了问题,但是这里没有写答案

实际发生的情况是,会话 cookie 似乎将加密配置选项设置为 false,但它需要缺少的 EncryptCookies 中间件。