【问题标题】:Laravel App logs out each time i visit a route每次访问路线时 Laravel 应用程序都会注销
【发布时间】:2019-10-09 11:54:34
【问题描述】:

我的 Laravel 应用程序出现问题,每当用户登录时,它都会登录。

此时,如果我返回一个视图,它仍然保持登录状态,但如果我重定向到任何路由(无论是否受保护),它都会自动将用户注销并重定向到登录页面。

【问题讨论】:

  • 听起来会话正在丢失,或者您在路由上没有会话中间件。检查app/Http/Kernel.php 的中间件,并检查您的会话驱动程序是否配置正确。

标签: laravel authentication


【解决方案1】:

你的 session 和 auth guard 配置不正确,请检查这个,你也可以使用 laravel auth 包登录/注册

【讨论】:

  • 谢谢。请问我如何确定它们配置正确?
【解决方案2】:

所以我按照这个解决了它:

解决方案:

  1. 转到您的 .env 文件并将 SESSION_DRIVER=file 更改为 SESSION_DRIVER=database。

  2. 接下来您需要创建一个会话迁移:php artisan session:table。

  3. 现在 composer dump-autoload 进行良好实践。

  4. 终于迁移(php artisan migrate)。

【讨论】:

    猜你喜欢
    • 2020-12-10
    • 2015-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-28
    • 2012-09-06
    • 1970-01-01
    • 2019-06-20
    相关资源
    最近更新 更多