TokenMismatchException Laravel При загрузке старого токена csrf из кэширования - PullRequest
0 голосов
/ 11 июня 2018

У меня проблемы с запросом AJAX POST в Laravel.при первом доступе к моему сайту он получает устаревший токен CSRF из кэша.Когда я снова перезагружаю сайт, он получает правильный токен.Как я могу решить это?

1 Ответ

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

Поместите свой токен таким образом в запрос ajax:

data: {
        "_token": "{{ csrf_token() }}",
        "id": id
        }

Или установите токен в заголовке:

<meta name="csrf-token" content="{{ csrf_token() }}" />

, а затем:

<script type="text/javascript">
$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
});
</script>

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...