【发布时间】:2017-08-26 15:46:24
【问题描述】:
我知道这是这里被问到最多的问题之一,但我确实阅读了谷歌前 10 页结果中的所有内容,但没有解决我的问题。
在 laravel 5.4 的 全新安装 上,当我尝试注册(或登录)时,通过 php artisan make:auth 生成了身份验证控制器、视图等某些设备我收到以下错误:
VerifyCsrfToken.php 第 68 行中的 TokenMismatchException
我在 debian 8.7 和 php7 上本地运行此应用程序(它可能与问题有关吗?) 在我的电脑、iphone 7、另一个 Windows 10 桌面上它运行良好,但在华为 p8 lite、ipad 2 和 lubuntu(相当旧的版本)上我得到了这个错误。所以这真的很奇怪,因为它只是发生在某些设备上(不管是什么操作系统,不管是什么浏览器)。
我已经可以告诉你,我尝试授予会话文件夹权限,更改 session_domain,清除缓存(但正如我所说,我在全新安装上尝试此操作),将 {{ csrf_token }} 更改为 {!! csrf_token !!} 等
只是为了给你更多关于我的系统的信息,这是我正在使用的 php 版本:
php --version
PHP 7.0.17-1~dotdeb+8.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.17-1~dotdeb+8.1, Copyright (c) 1999-2017, by Zend
Technologies
我真的坚持了好几天。没有更多的想法。
【问题讨论】:
-
我认为您已经从 session.php 配置文件中更改了 cookie 域。
标签: php laravel laravel-5 php-7