Библиотека междоменного локального хранилища перестает работать после развертывания через IIS - PullRequest
0 голосов
/ 02 мая 2019

У меня есть два разных веб-приложения AngularJS, развернутых локально с использованием wildfly + IIS (www.sitea.ab.company.com) и просто wildfly (www.sitea.ab.company.com:8080).

Первый всегда выполняется первым и сохраняет данные внутри localStorage, а второй всегда открывается позже с использованием вышеупомянутых данных в localStorage.

Я пытаюсь получить доступ к первому веб-приложению localStorage из второго веб-приложения через эту междоменную библиотеку локального хранилища , и все работает, как и ожидалось, при разработке и использовании соответственно localhost : 9000 и localhost: 3010.

Увы, как только развернуты оба веб-приложения, механизм междоменного локального хранилища перестает работать, в частности:

  • 2-й скрипт веб-приложения находит нужную 1-ую страницу индекса веб-приложения
  • 2-й скрипт веб-приложения запрашивает конкретные данные (определенные и имеющие правильное значение), хранящиеся в 1-м веб-приложении localStorage
  • НО 2-е веб-приложение всегда получает value: null для этого ключа

Я столкнулся с этой проблемой, используя как Chrome, так и IE11, и до сих пор я пробовал это решение , добавив X-Frame-Options ALLOW-FROM sitea.ab.company.com:8080 через редактор конфигурации IIS сайтаa.ab.company.com, но ничего не изменилось (даже если я перезапустил как IIS, так и браузер с новым новым кешем).

Можете ли вы помочь мне найти то, что идет не так, и исправить это, основываясь на этой информации?

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