постоянное хранилище в разных поддоменах - PullRequest
0 голосов
/ 22 ноября 2018

Я пытаюсь выяснить, как сохранить данные в разных поддоменах, я много изучал это и собираюсь сдаться.Единственное решение, которое работает, это куки, потому что я могу поделиться ими между поддоменами, но проблема в том, что эти куки (немного большие по размеру) отправляются при каждом http-запросе на мой сервер, что вызывает проблемы с размером заголовка.Другие альтернативы, которые я нашел, - это веб-хранилище (локальное хранилище / хранилище сеансов), но оно ограничено SOP, и использование встроенного iframe и использование postmessage для извлечения и записи данных происходит медленно, потому что api postmessage apin является асинхронным, что вызывает извлечение данных /пиши чтобы быть медленнымЯ попытался установить атрибут «путь» cookie в некоторый случайный путь, а затем внедрить iframe с этим случайным путем и получить доступ к cookie через его contentDocument (без ограничений SOP), но снова, как только я добавляю iframe сетевой запрос к этомувыполняется путь и снова возникает проблема с огромным заголовком ... Я также попытался использовать api window.history, чтобы изменить путь к документу, не запрашивая новый путь, но я не могу получить доступ к файлам cookie нового пути.Любые идеи / альтернативы / прежде чем я сдаюсь и переключиться на серверное хранилище?

РЕДАКТИРОВАТЬ: я также пытался настроить «document.domain», чтобы обойти ограничения SOP, но это плохая практика - загружать основной домен на каждой странице, чтобы иметь возможность доступа к своему локальному хранилищу.

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