После переноса приложения на Laravel v.8 с локального OpenServer на сервер – появилась проблема – ошибка 419. Работой всех форм – в том числе авторизации и аутентификации.
Выдается сообщение об ошибке 419.
Как я понимаю, проблема с
CSRF – защитой. Но проблема возникла только после переноса сайта на сервер, на локалке все работало. И конечно директивы
@csrf в формах присутствуют, и тэг IMPUT с токэном в форме формируется:
<input type="hidden" name="_token" value="RIhn7KmFAjyVxFwX6STjCDHtXSEPRbAqJaX88x3D">
Проблема распространенная, и обсуждается в сети. Но ни один из предложенных вариантов решения проблемы мне не помог.
1. Производил по SSH всевозможные очистки кэша:
php artisan optimize
php artisan cache:clear
php artisan route:cache
php artisan view:clear
php artisan config:cache
php artisan config:clear
2. Выполнял команды и присваивал папкам права:
chmod -R 755 storage
chmod -R 755 vendor
chmod -R 644 bootstrap/caches
3. Менял согласно некоторым рекомендациям директиву
CSRF на
{{csrf_field()}}.
4. Вносил изменения в файл
config/session.php
'domain' => env('SESSION_DOMAIN', null),
'secure' => env('SESSION_SECURE_COOKIE', false),
Ни один из предложенных в сети выше перечисленных способов не помог решить проблему. Постоянно получаю
419 ошибку.
Прошу сообщества совета в решении данной проблемы.