【问题标题】:The page has expired due to inactivity issue in laravel由于 laravel 中的不活动问题,该页面已过期
【发布时间】:2018-12-10 03:32:30
【问题描述】:

我在 Laravel 中遇到了 页面由于不活动而过期。 请刷新并重试。我也检查了{{ csrf_field() }},它很好,但问题仍然存在。我还检查了尝试缓存、查看、路由清除命令,但运气又不好。谁能建议我这是什么问题。

表格代码:

<form id="loginform" class="form-vertical" method="POST" action="{{ route('login') }}">
                {{ csrf_field() }}
                 <div class="control-group normal_text"> <h3><img src="{{ asset('img/logo.png') }}" alt="Logo" /></h3></div>
                <div class="control-group">
                    <div class="controls">
                        <div class="main_input_box">
                            <span class="add-on bg_lg"><i class="icon-user"> </i></span>
                            <input id="email" type="email" class="form-control" name="email" value="{{ old('email') }}" required autofocus placeholder="Username"/>
                            @if ($errors->has('email'))
                                <span class="help-block">
                                    <strong>{{ $errors->first('email') }}</strong>
                                </span>
                            @endif
                        </div>
                    </div>
                </div>
                <div class="control-group">
                    <div class="controls">
                        <div class="main_input_box">
                            <span class="add-on bg_ly"><i class="icon-lock"></i></span>
                            <input id="password" type="password" class="form-control" name="password" required placeholder="Password" />
                            @if ($errors->has('password'))
                                <span class="help-block">
                                    <strong>{{ $errors->first('password') }}</strong>
                                </span>
                            @endif
                        </div>
                    </div>
                </div>
                <div class="form-actions">
                    <span class="pull-left"><a href="#" class="flip-link btn btn-info" id="to-recover">Lost password?</a></span>
                    <span class="pull-right"><button type="submit" class="btn btn-success">Login</button></span>
                </div>
            </form>

【问题讨论】:

  • 请分享&lt;form&gt;的代码
  • @George 请在上面检查我有更新表单代码
  • 不确定它是否有任何区别,但你可以用@csrf 代替{{ csrf_field() }}
  • 我尝试了@csrf,但遇到了同样的问题。没有运气
  • afaik in laravel 5.6 @csrf 必须使用而不是你正在做的方式确保你清除浏览器缓存,如果你在 chrome 上尝试在隐身模式下。否则执行这两个命令php artisan cache:clearphp artisan config:clear

标签: php laravel-5


【解决方案1】:

我已经解决了。

我已经尝试了https://www.5balloons.info/fixed-page-expired-due-inactivity-laravel-5/ 的所有步骤,但问题仍然存在。

主要问题是我的浏览器捕获设置。

更多想法请参见下面的屏幕截图。

【讨论】:

  • 是的,它工作正常。你节省了我很多时间。感谢@R P
猜你喜欢
  • 1970-01-01
  • 2018-12-31
  • 2018-05-17
  • 1970-01-01
  • 2018-08-31
  • 1970-01-01
  • 2019-07-11
  • 2018-10-01
  • 2018-07-22
相关资源
最近更新 更多