Laravel 5.4 Token Mismatch在实时服务器上的异常

时间:2017-09-18 12:52:54

标签: laravel redirect token centos7 mismatch

我在实时服务器上的Laravel 5.4中遇到Token不匹配异常。在运行Windows XAMPP的本地计算机上,应用程序正常运行。当我将它部署到运行CENTOS 7和LAMP堆栈的实时机器时,我看到重定向到浏览器左上角的myhostname.com/login,然后登陆错误页面显示:

  验证ECCrfToken.php的第68行上的

令牌不匹配异常。

3 个答案:

答案 0 :(得分:0)

尝试使用以下命令清除服务器上的配置缓存:

artisan cache:config

如果您因某种原因编辑了config/app.php,则还需要清除配置缓存。

此外还有另一个可能的原因:在将应用程序部署到生产环境时,不仅复制了应用程序,还复制了缓存/会话文件。基本上,部署时应忽略存储文件夹中的所有内容。

答案 1 :(得分:0)

我有同样的问题,我做的是:

首先在.env文件中删除:SESSION_DOMAIN 在设置会话驱动程序中,如:SESSION_DRIVER=file(如果您希望将其保存到文件中)

然后执行:php artisan cache:clear 然后`php artisan config:clear

对我有用。

答案 2 :(得分:0)

  1. 运行此命令
php artisan config:clear
  1. 验证.env文件

删除当前的.env文件,并从.env.example

创建新的.env文件。
  1. 验证config / session.php是否正确或未修改。

  2. 您还可以检查存储目录的文件许可权