Локальный сервер доступен по адресу 127.0.0.1:80 === api.domain.ru у которого есть два маршрута api/login и api/authenticate.
Первый маршрут возвращает -
return response($user->toJSON())
->withCookie(cookie(
'token',
compact('token'),
500000,
'/',
'127.0.0.1:80',
false,
false
));
На клиенте -
<button class="send-button">send</button>
<button class="authenticate">authenticate</button>
<script>
$('.send-button').click(function(){
$.ajax({
url: 'http://127.0.0.1:80/api/login',
method: 'POST',
data: {
email: 'superman@gmail.com',
password: 'secret',
XDEBUG_SESSION_START: 10156
}
});
});
$('.authenticate').click(function(){
$.ajax({
url: 'http://127.0.0.1:80/api/authenticate',
method: 'GET',
data: {
XDEBUG_SESSION_START: 10156
}
});
});
</script>
Жму первую кнопку и в браузере нахожу подтверждение что кука установлена. Затем жму вторую кнопку и по второму пути срабатывает точка остановы. Ищу куку, куки нет. Почему на сервер не приходит кука?
Клиент находится на localhost:8080...