Таким образом, есть много вопросов об этом же бизнесе сайта, но я не могу найти никаких ответов, когда дело доходит до Laravel Websockets . В их документации нет ничего об этом.
Так что я подумал, что хотел бы спросить здесь и посмотреть, есть ли у вас, ребята, какие-либо идеи.
Рассмотрим следующую конфигурацию:
import Echo from 'laravel-echo'
window.Pusher = require('pusher-js');
window.Echo = new Echo({
broadcaster: 'pusher',
key: process.env.MIX_PUSHER_APP_KEY,
wsHost: window.location.hostname,
wsPort: 6001,
wssPort: 6001,
disabledStats: true,
encrypted: false,
enabledTransports: ['ws', 'wss'],
namespace: 'App',
auth: {
headers: {
'X-CSRF-TOKEN': token.content
}
}
});
Согласно их документам , они используют библиотеку толкателя - но нет никаких признаков того, что она действительно попала на сайт толкателя. И мне не нужны никакие учетные данные, так как все они являются поддельными.
Проблема проста:
Повар ie, связанный с межсайтовым ресурсом на http://support.pusher.com/ был установлен без атрибута SameSite
. В следующем выпуске Chrome файлы cookie будут доставляться только с межсайтовыми запросами, если для них установлены SameSite=None
и Secure
. Вы можете просмотреть файлы cookie в инструментах разработчика в разделе «Приложения»> «Хранение»> «Файлы cookie» и получить более подробную информацию по https://www.chromestatus.com/feature/5088147346030592 и https://www.chromestatus.com/feature/5633521622188032.
. over стек переполнение.
I disableSats
, и хотя да, веб-сокеты все еще работают и работают нормально, в конечном итоге chrome будет похоже на "nope". Поэтому я понятия не имею, является ли это эмитентом-толкачом, проблемой laravel websockets или чем-то другим.
Есть ли у кого-нибудь какие-либо идеи относительно того, что я мог бы сделать или попытаться сделать? I Я попытался установить forceTLS: true
в вышеуказанном конфиге, и это, кажется, работает, но тогда веб-сокеты не будут подключаться.
Я беспокоюсь, что однажды мое приложение просто перестанет работать, так как мы зависим от веб-сокетов для много функциональных возможностей, и это одна из самых простых и лучших библиотек, которые не требуют дней исследований и настройки.