Библиотека междоменного локального хранилища перестает работать при развертывании через IIS

У меня есть два различных веб-приложения 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 сайта sitea.ab.company.com, но ничего не меняется (хотя я перезапустил IIS и браузер с новым новым кешем).

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

0 ответов

Другие вопросы по тегам