Laravel 5.6 Срок действия страницы истек из-за отсутствия токена - PullRequest
0 голосов
/ 01 июня 2018

Тот же вопрос уже задавался здесь, и я попробовал все прочитанное.

Моя старая ссылка на вопрос Laravel 5.5 Срок действия страницы истек из-за присутствия маркера неактивности

Я пытался: "Срок действия страницы истек из-за неактивности" - Laravel 5.5 https://www.5balloons.info/fixed-page-expired-due-inactivity-laravel-5/

Я пробовал файл и базу данных как для кэша, так и для сеанса, все мои формы имеютTOKEN.

Разрешения на хранение

 drwxrwxrwx  5 ABC ABC   4096 May 30 23:16 storage

Мой файл .env

APP_NAME="Name"
APP_ENV=staging
APP_KEY=SOMEKEY
APP_DEBUG=false
APP_LOG_LEVEL=false
APP_URL=http://url

DB_CONNECTION=mysql
DB_HOST=mysql.host.com
DB_PORT=3306
DB_DATABASE=db_name
DB_USERNAME=db_user
DB_PASSWORD=db_user_password

BROADCAST_DRIVER=log
CACHE_DRIVER=database
SESSION_DRIVER=database
QUEUE_DRIVER=sync

Форма

<form class="form-horizontal" method="POST" action="{{ route('password.request') }}">
        {{ csrf_field() }}

        <div class="form-group{{ $errors->has('email') ? ' has-error' : '' }}">

            <div class="col-md-12">
                <label for="email" class="control-label">E-Mail Address</label>
                <input id="email" type="email" class="form-control" name="email" value="{{ $email or old('email') }}" required autofocus>

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

Чего мне здесь не хватает, нетидея.

1 Ответ

0 голосов
/ 03 июня 2018

Попробуйте сделать следующее:

php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear
php artisan config:cache

И в конструкторе контроллера попробуйте сбросить сеанс, потому что этот csrf_token хранится в сеансе для пользователя.

public function __construct()
{
    Session::flush();
}

Session::regenerateToken(); // Which generates a new token on request.

И вы можете попробоватьэто также:

<input type="hidden" name="_token" value="{{{ csrf_token() }}}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...