Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 07.04.2016 00:45:19

Minsk.Sanek

TokenMismatchException in VerifyCsrfToken.php line 46: SleepingOwl

Здравствуйте! Перенёс сайт с тестового сервера на основной, и при входе в админку SleepingOwl получаю следующую ошибку:
Whoops, looks like something went wrong.
1/1TokenMismatchException in VerifyCsrfToken.php line 46:
1.    in VerifyCsrfToken.php line 46
2.    at VerifyCsrfToken->handle(object(Request), object(Closure)) in VerifyCsrfToken.php line 17
3.    at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 125
4.    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in ShareErrorsFromSession.php line 55
5.    at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 125
6.    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in StartSession.php line 61
7.    at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 125
8.    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 36
9.    at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 125
10.    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in EncryptCookies.php line 40
11.    at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 125
12.    at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in CheckForMaintenanceMode.php line 42
13.    at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 125
14.    at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
15.    at call_user_func(object(Closure), object(Request)) in Pipeline.php line 101
16.    at Pipeline->then(object(Closure)) in Kernel.php line 115
17.    at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 84
18.    at Kernel->handle(object(Request)) in index.php line 53


Посмотрел что в отправляемой форме есть name="_token" с соответствующим значением.
Пробовал заново генерировать ключ php artisan key:generate , проставил права на папки ,
Пересмотрел .htaccess (<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteRule ^(.*)$ laravel/public/$1 [L]
</IfModule>)
Завёл нового пользователя
.....Ничего из этого не помогло (((.  Сайт на тестовом сервере работает без проблем.


Подскажите пожалуйста почему может быть такая ошибка и как её исправить?
Заранее благодарен любой помощи.

#2 07.04.2016 01:12:15

Re: TokenMismatchException in VerifyCsrfToken.php line 46: SleepingOwl

Практически аналогичная проблема. Мне ни кто не помог. Дошло до того что пришлось купить vps. Теперь на этом vps куча других необъяснимых проблем.
https://laravel.ru/forum/viewtopic.php?id=1501
Решением этой проблемы для меня было: приобретение vps. И я понял, что это какое то ограничение хостинга. Но какое именно - загадка.

Не в сети

#3 07.04.2016 08:00:39

Re: TokenMismatchException in VerifyCsrfToken.php line 46: SleepingOwl

Отключите мидлваре VerifyCsrfToken.

Не в сети

#4 07.04.2016 10:24:11

Minsk.Sanek

Re: TokenMismatchException in VerifyCsrfToken.php line 46: SleepingOwl

...отключил, происходит перенаправление обратно на страницу входа в админку(

#5 07.04.2016 10:30:23

Re: TokenMismatchException in VerifyCsrfToken.php line 46: SleepingOwl

Думаю, с сессиями беда

Не в сети

#6 07.04.2016 13:45:34

Minsk.Sanek

Re: TokenMismatchException in VerifyCsrfToken.php line 46: SleepingOwl

....эх, попробую другой хостинг,

#7 07.04.2016 13:55:25

Re: TokenMismatchException in VerifyCsrfToken.php line 46: SleepingOwl

config/session.php-> driver  и  .env ->SESSION_DRIVER  - что указано?
file?
Права на папку storage/framework/sessions какие? веб-сервер писать может?

Не в сети

#8 08.04.2016 09:23:25

Minsk.Sanek

Re: TokenMismatchException in VerifyCsrfToken.php line 46: SleepingOwl

Права на папку storage/framework/sessions  777 ,извиняюсь по config/session.php-> driver  и  .env ->SESSION_DRIVER  не успел посмотреть что там.
В итоге удалил всю папку с сайтом и с нуля поставил laravel через composer (в предыдущем варианте просто копировал с своего тестового сервера папку с сайтом). После установки перенёс свои все наработки по сайту и всё отлично заработало!

#9 08.04.2016 17:56:49

Re: TokenMismatchException in VerifyCsrfToken.php line 46: SleepingOwl

есть ещё ситуации, когда сессии и кеш в бд.
тогда решается путём обращения к бд через консоль и попытку чего- записать в бд.
обычно проблема либо в правах (опять же), либо в разнице столбцов (после апдейта лары / переноса старого кода на обновлённую лару)
обратите внимание, что в самой последней ларе таблица sessions для бд ДРУГАЯ !

Не в сети

Подвал раздела