рассмотрим два backend сервера:
https://server1.example.com
https://server2.example.com
при обращении к этим серверам напрямую, они, естественно, имеют независимая localStorage объекты, так как их происхождение отличается; в этом случае имена хостов различаются.
когда я размещаю эти серверы за обратным прокси, они доступны следующим образом:
https://proxy.example.com/server1
https://proxy.example.com/server2
чтобы немного усложнить картину, у меня есть передний конец страницы
proxy:https://proxy.example.comэтот интерфейс на странице перечислены серверы в виде горячих ссылок с использованием HTML
похожие на:<a href="https://proxy.example.com/server1/" target="_blank">Server1</a> <a href="https://proxy.example.com/server2/" target="_blank">Server2</a>
теперь каждый из серверов proxy,server1 и server2 все пройдет same-origin тест, так как каждый из них имеет origin=https://proxy.example.com:443. Следовательно,localStorage "объект" является общим среди них и этот обмен путаете приложения server1 и server2.
есть ли способ отключить общий доступ к localStorage между proxy,server1 и server2 в данной конфигурации?
если нет, есть ли в Javascript методы, которые отключают совместное использование этих сущностей?
Komp






















