Я пытаюсь настроить CORS в своем приложении «Угловая клиентская» и серверное приложение Laravel для его отладки. Я делал это раньше без проблем, но по посторонней причине это сейчас не работает, и я не знаю, почему.Почему мое приложение CORS не распознает мою сессию?
Я пробовал использовать laravel-cors, и теперь я пытаюсь создать собственное промежуточное программное обеспечение в Laravel, так или иначе, результат будет таким же.
Я могу отправить заявки CORS на сервер, и я могу войти в систему. Но как только я там, сервер не может обнаружить, что я уже вошел в систему.
Я уже установил следующее в своем угловом приложении. (На самом деле я никогда не делал этого с другими приложениями, но читал, что мне может понадобиться следующее).
app.config(function ($httpProvider) {
$httpProvider.defaults.withCredentials = true;
$httpProvider.defaults.useXDomain = true;
});
Но я получаю 302 ответа (перенаправлять) от Laravel к опциям запрос, отправленный угловыми приложение. Это означает, что я не зашел в приложение (что я и сделал).
Изображение объясняет это лучше, вот не удалось аутентификации с CORS:
А вот работает аутентификация с CORS (я думаю, что я сделал в основном то же самое в обоих, но один работает и а другой нет):
Я должен добавить, что это не проблема сеанса, так как это работает без CORS (на веб-просмотре).