CSRF令牌无法在laravel中工作

时间:2018-02-10 08:06:40

标签: laravel laravel-5 csrf

我正在进行laravel登录,并且在localhost中一切正常但是当我移动到实时服务器时它的投掷页面已过期错误,即使我添加了csrf token

我的表格是这样的

 <form  method="POST" action="{{ route('login') }}" role="form">
                    {{ csrf_field() }}
                    <input id="email" type="email" class="form-control" name="email" value="{{ old('email') }}" required autofocus>
                    @if ($errors->has('email'))
                        <span class="help-block">
                                        <strong>{{ $errors->first('email') }}</strong>
                                    </span>
                    @endif

                    <input id="password" type="password" class="form-control" name="password" required>

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

                    <button type="submit" class="btn btn-green">Sign in</button>
                </form>

我尝试使用php artisan cache:clear清除服务器缓存并重新启动我的apache 2服务器 我还尝试清除config/framework/session文件夹和config.framework/views

中的会话

即使它仍然存在

任何人都可以帮助我吗??? 谢谢

1 个答案:

答案 0 :(得分:1)

您的会话Cookie是否设置为安全?在config/session.php中,如果您没有使用https,请确保'secure'=>false