Laravel создает незашифрованное значение cookie в ответе ajax - PullRequest
0 голосов
/ 07 июня 2019

Я установил cookie на ответный вызов ajax следующим образом:

return response($response, 200)->cookie('xid', $token, 2*24*60);

Вышеприведенный файл cookie создает следующее (это значение токена, необработанное, незашифрованное):enter image description here

Это можно увидеть при запуске этого кода в представлении:

<script type="text/javascript">
        var tid = "{{ Cookie::get('xid') }}";
        var tid = "{{ $_COOKIE['xid'] }}";
</script>

Я получаю следующий вывод:

enter image description here

Если вместо этого я проверю файл cookie "laravel_session", вывод будет правильным (он зашифрован): enter image description here

Есть идеи, почемуcookie xid не шифруется?В промежуточном программном обеспечении нет исключений.

1 Ответ

0 голосов
/ 07 июня 2019

Решено добавлением класса EncryptCookie в промежуточные программные группы API в Ядре согласно Сеансовый cookie Laravel не шифруется при использовании AJAX

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