0

我无法登录,我不明白为什么。自从 4 天以来,我尝试了很多东西。我使用 git。该问题仅存在于 Web 服务器上。在我的测试环境中,一切正常。当我尝试登录服务器时,日志中没有错误。

测试:Windows 10,带有 Vagrant、Homestead、Laravel 5.3、php 7.0

服务器:Cloudways,Laravel 5.3,php 5.6

我正在使用 laravel 的 Auth 系统,当我使用记住我复选框时,我可以登录几秒钟。延迟之后,它把我踢了出去。我不明白发生了什么,因为 2 服务器之间的唯一区别是 .env 文件。我刚刚对服务器的创建日期进行了备份,使用 git 重新部署,并且我还做了一个 MySql 转储以将所有内容都保存在测试中。

当然,我做了所有这些命令行:

php artisan clear-compile php artisan config:clear php artisan config:cache composer dump-autoload php artisan session:clear php artisan view:clear php artisan cache:clear

请帮我。

编辑 我只是对代码进行了一些更改。但首先,我需要多解释一下这个问题。我意识到如果我使用“记住我”复选框,我可以登录。事情是我没有被赶出去。我在每个帖子上都有令牌不匹配错误第 67 行。问题是,我没有在每个不同的表单中添加一个 csrf 字段,而是在布局中添加了一个带有标记的元字段。现在,我的帖子工作正常。

如果我不使用复选框记住我,我仍然无法登录...(只需将其默认选中...)仍在寻找问题。

4

1 回答 1

0

我不确定,但它可能与 cloudways 上的 PHP 版本有关。Laravel 5.3 需要 PHP 5.6.4 或更高版本(根据https://laravel.com/docs/5.3/upgrade),但我认为 cloudways 上的 PHP 版本是 5.6.2

于 2016-12-04T08:10:48.567 回答