У меня есть два разных веб-приложения 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, так и браузер с новым новым кешем).
Можете ли вы помочь мне найти то, что идет не так, и исправить это, основываясь на этой информации?