Php Laravel重定向回csrf_令牌不匹配异常
如下为Laravel 5.4的文件: 如果验证失败,我将重新定向用户,如下所示:Php Laravel重定向回csrf_令牌不匹配异常,php,laravel-5,Php,Laravel 5,如下为Laravel 5.4的文件: 如果验证失败,我将重新定向用户,如下所示: return redirect('login')->withErrors('Email/password combination not recognised'); 它带我回到登录路径,向我显示表单,当我再次点击提交时,它显示csrf_令牌不匹配。无论我使用back()还是redirect()都会发生同样的事情 @if(count($errors)>0) <div class="alert a
return redirect('login')->withErrors('Email/password combination not recognised');
它带我回到登录路径,向我显示表单,当我再次点击提交时,它显示csrf_令牌不匹配。无论我使用back()还是redirect()都会发生同样的事情
@if(count($errors)>0)
<div class="alert alert-danger" role="alert">
<strong>Errors:</strong>
@foreach($errors->all() as $error)
<li> {{ $error }} </li>
@endforeach
</div>
@endif
{{ Form::open(['url' => url('login') ]) }}
<div class="form-group">
<label for="email" class="col-md-4 control-label">Email</label>
<div class="col-md-6">
<input id="email" type="email" class="form-control" name="email" value="" required autofocus>
</div>
</div>
<br>
<br>
<div class="form-group">
<label for="password" class="col-md-4 control-label">Password</label>
<div class="col-md-6">
<input id="password" type="password" class="form-control" name="password" required>
</div>
</div>
<div class="form-group">
<div class="col-md-6 col-md-offset-4">
<div class="checkbox">
<label>
<input type="checkbox" name="remember"> Remember Me
</label>
</div>
</div>
</div>
<div class="form-group">
<div class="col-md-8 col-md-offset-4">
<button type="submit" class="btn btn-primary">
Login </button>
</div>
</div>
</div>
{{ Form::close() }}
@if(计数($errors)>0)
错误:
@foreach($errors->all()作为$error)
{{$error}}
@endforeach
@恩迪夫
{{Form::open(['url'=>url('login'))}
电子邮件
密码
记得我吗
登录
{{Form::close()}}
确保用户未被自动验证,并在重定向前后验证csrf_令牌
在HTML的开头使用
如果您使用的是jquery Ajax添加:
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
到脚本标记内的基本应用程序布局
签出确保用户未被自动验证,并在重定向前后验证csrf_令牌 在HTML的开头使用
如果您使用的是jquery Ajax添加:
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
到脚本标记内的基本应用程序布局
退房我将把它留在这里,供以后搜索它的人使用
当您使用back()或redirect()重定向回上一个表单时。Form::open()确实生成csrf令牌输入,但为其提供空值。通过使用{{csrf_field()}}手动添加它,它不会生成此异常。我将把它留在这里,供以后搜索它的人使用
当您使用back()或redirect()重定向回上一个表单时。Form::open()确实生成csrf令牌输入,但为其提供空值。通过使用{{csrf_field()}手动添加它,它不会生成此异常。请发布您的代码、HTML表单和处理脚本。检查表单代码。我正在使用Form::open()不知道,请尝试放置
{{{csrf_field()}}
manually@JozefCipa成功了。当我被重定向回时,我检查了源代码,自动生成的输入字段中的_标记没有值。添加手动输入有效。谢谢发布您的代码、HTML表单和处理脚本。检查表单代码。我正在使用Form::open()不知道,请尝试放置{{{csrf_field()}}
manually@JozefCipa成功了。当我被重定向回时,我检查了源代码,自动生成的输入字段中的_标记没有值。添加手动输入有效。谢谢,我不确定。我明白了。我想涵盖所有可能的情况来回答你的问题。先生,我不确定。我明白了。我想涵盖所有可能的情况来回答你的问题。