当我尝试在Laravel 5.2中使用auth时,我收到此错误。这是在转移到实时服务器后发生的。在我的本地服务器上一切正常。
表单中的令牌和Session:token()是相同的。
UPD:我把dd($ request)放在laravel / framework / src / Illuminate / Foundation / Http / Middleware / VerifyCsrfToken.php
和_token值不匹配表单中的_token输入。
我试过了:
在我的本地服务器上运行正常。
由于
答案 0 :(得分:0)
你的处理程序看起来像这样吗?
<?php
...
public function handle( $request, Closure $next )
{
if (
$this->isReading($request) ||
//$this->runningUnitTests() ||
$this->shouldPassThrough($request) ||
$this->tokensMatch($request)
) {
return $this->addCookieToResponse($request, $next($request));
}
// redirect the user back to the last page and show error
return Redirect::back()->withErrors('Sorry, we could not verify your request. Please try again. (You waited too long to submit your form)');
}
答案 1 :(得分:0)
尝试一下将解决您的问题,这是因为http和https冲突。
转到“ session.php”文件,将其更改为:
'secure' => env('SESSION_SECURE_COOKIE', false),
对此:
'secure' => true,