Я использовал ПК для обслуживания веб-сайта через подключение к локальной сети и использовал адрес IPv4 вместо локального хоста для размещения веб-сайта в локальной сети.
Я использую пакет npm http-server
для обслуживания скомпилированного приложения angular.
Я использую dist
для управления файлами cookie в приложении angular.
Однако файлы cookie удаляются, когда я открываю страницу через ngx-cookie-service
. Кроме того, файлы cookie не всегда удаляются.
Так что я немного смущен тем, что происходит с файлами cookie. Что может быть причиной?
P.S. Однако я не реализовал сеанс в бэкэнде.
Угловая версия: 10+ ngx-cookie-сервис: 11.0.2 браузер: хром 86
Редактировать: Многие люди сталкиваются с той же проблемой, что и вы: https://github.com/stevermeister/ngx-cookie-service/issues/86
Некоторые люди предлагали заполнить все параметры метода SET:
this.cookieService.set(
cookieName,
cookieValue,
expirationDate,
'/',
someData,
true, // secure flag
'None' // sameSite property
);
Какая у вас версия ngx-cookie-service? Многие люди сталкиваются с той же проблемой, что и вы: github.com/stevermeister/ngx-cookie-service/issues/86 Некоторые предлагали заполнить все параметреры метода SET: this._cookieService.set( cookieName, cookieValue, expireDate, '/', someData, true, <- флаг безопасности 'None' <- свойство sameSite ); Вы пробовали это?
Я использую ``` "ngx-cookie-service": "^11.0.2". But I think the problem was the
path```, где был установлен файл cookie. Я определил путь, как вы упомянули, и это сработало. Влияет ли отложенная загрузка на создание файла cookie?
Большой! Тогда я отредактирую свой ответ. Маршруты ленивой загрузки должны иметь доступ к файлам cookie в обычном режиме, поскольку файлы cookie принадлежат домену.
Позвольте мне уточнить, я использую ngx-cookie-service, но файлы cookie автоматически удаляются, когда я использую xampp, но не на любом общем хостинге. Почему это так?