Начинается с обновления Laravel 5.5 до 5.8 (текущая версия 5.8.11). Проблема в том, что когда я тестирую локально, все работает как надо, когда я загружаю свой проект на свой хостинг (выделенный сервер / общий хостинг пробовал на обоих), у меня истекает срок действия страницы 419, но это не уникально для входа в систему, на все формы влияют и дать 419 страниц истек.

5,5 -> 5,6

update dependency: "fideloper/proxy": "^4.0", updated all other dependencies to latest versions
update php unit: 7
removed php artisan optimize from composer.json

5.6 -> 5.6.30 без изменений

5.6 -> 5.7 обновить зависимость laravel / framework до 5.7 в composer.json каталог измененных ресурсов

From resources/assets/js/* to resources/js/*
From resources/assets/sass/* to resources/sass/*

Обновить mix.js

mix.js('resources/js/app.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css');

5.7 -> 5.8 Обновите зависимость laravel / framework до 5.8 в composer.json

Создала новую установку 5.8 и переместила в нее файлы, в настоящее время перемещая только те файлы, которые я отредактировал для созданных (создание 2 версий 5.5 и 5.8), но это займет некоторое время.

Создан новый ключ приложения (без изменений). Установите домен сеанса по умолчанию для моего домена (без изменений). Протестировано в Firefox и chrome + режим инкогнито, чтобы определить, не является ли проблема в кэшированном сеансе.

Запустил следующие команды:

composer dump-autolaod
php artisan cache:clear
php artisan config:cache
php artisan route:cache

Все формы имеют csrf_field (), также присутствует в голове

Что может быть причиной этой проблемы?

0
Jelly Bean 29 Май 2019 в 11:26

2 ответа

Лучший ответ

Так что для меня сработало создание новой установки laravel 5.8, копирование его файлов в мой существующий проект и пропуск любых файлов, которые он хочет перезаписать, запуск обновления композитора и выполнение. поэтому я предполагаю, что где-то мне не хватало файла.

Возможно, это не лучшее решение, но это сработало для меня.

0
Jelly Bean 29 Май 2019 в 10:41

Обычно это происходит из-за невозможности сохранения сеанса или из-за сохранения старых файлов cookie.

Поэтому убедитесь, что для каталога хранения, в котором хранятся сеансы, даны соответствующие разрешения.

Если вы используете файловые сессии. Можно проверить с

is_writable(config('session.files'))

Вы можете следовать решениям, представленным в этом другом поднятом вопросе, хотя это для Laravel 5.5.

«Срок действия страницы истек из-за неактивности» - Laravel 5.5

0
Anuj Shrestha 29 Май 2019 в 10:07
56356150