VerifyCsrfToken.php Laravel中的令牌不匹配异常

VerifyCsrfToken.php Laravel中的令牌不匹配异常,php,laravel,laravel-5.2,Php,Laravel,Laravel 5.2,我在本地主机上使用此表单,但当我上传到共享主机时,他们会抛出VerifyCsrfToken.php第67行 代码如下: <form class="form-horizontal" role="form" method="POST" action="{{ url('/login') }}"> {{ csrf_field() }} <div class="form-group{{ $errors->has('email') ? ' has-error' :

我在本地主机上使用此表单,但当我上传到共享主机时,他们会抛出VerifyCsrfToken.php第67行

代码如下:

<form class="form-horizontal" role="form" method="POST" action="{{ url('/login') }}">
    {{ csrf_field() }}

    <div class="form-group{{ $errors->has('email') ? ' has-error' : '' }}">
        <label for="email" class="col-md-4 control-label">E-Mail Address</label>

        <div class="col-md-6">
            <input id="email" type="email" class="form-control" name="email" value="{{ old('email') }}">

            @if ($errors->has('email'))
                <span class="help-block">
                    <strong>{{ $errors->first('email') }}</strong>
                </span>
            @endif
        </div>
    </div>

    <div class="form-group{{ $errors->has('password') ? ' has-error' : '' }}">
        <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">

            @if ($errors->has('password'))
                <span class="help-block">
                    <strong>{{ $errors->first('password') }}</strong>
                </span>
            @endif
        </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-6 col-md-offset-4">
            <button type="submit" class="btn btn-primary">
                <i class="fa fa-btn fa-sign-in"></i> Login
            </button>

            <a class="btn btn-link" href="{{ url('/password/reset') }}">Forgot Your Password?</a>

            <a href="{{ url('/auth/facebook') }}">FB Login</a>

        </div>
    </div>
</form>

{{csrf_field()}}
电子邮件地址
@如果($errors->has('email'))
{{$errors->first('email')}
@恩迪夫
密码
@如果($errors->has('password'))
{{$errors->first('password')}
@恩迪夫
记得我吗
登录

我在我的头部标签中添加了:
,但它不起作用。当我使用Google Chrome Inspector检查时,该令牌显示在表单上。如果有人能帮上忙,我真的被困在这里了

检查会话目录以获得正确的权限,这可能会有所帮助

rm -f {your_web_app}/storage/framework/sessions/*

您在会话存储方面确实遇到了问题

解决方案1:使用数据库会话驱动程序而不是文件会话驱动程序

-In.env

-运行命令

-然后

再次测试

解决方案2:继续使用文件会话驱动程序。确保您对存储文件夹具有写入权限。试一试

chmod 755 -R storage

我正在使用这种方法

<input type="hidden" name="_token" value="{{ session()->getToken() }}">


在您的视图刀片中。

Hi@KmasterYC,我没有控制台访问权限。它的共享主机。我想在本地主机上试试。谢谢,对不起。我不知道你还能尝试这两个命令
php artisan clear:cache php artisan route:cache
如果你已经编写了自己的
VerifyCsrfToken.php
,请向我们展示代码。请把这行放一次。就在
下面,我认为没有必要在表单中使用“{{csrf_field()}}”。
php artisan migrate
chmod 755 -R storage
<input type="hidden" name="_token" value="{{ session()->getToken() }}">