Моя компания настроена следующим образом:
- subdomain1.domain1.com
- subdomain2.domain1.com
- subdomain3.domain1.com
- subdomain4.domain1.com
- subdomain5.domain1.com
subdomain6.domain1.com
subdomain1.domain2.com
- subdomain2.domain2.com
- subdomain3.domain2.com
- subdomain4.domain2.com
- subdomain5.domain2.com
- subdomain6.domain2.com
На каждом сайте, учитывая, что на поддомен может быть сотня сайтов, пользователи могут войти в систему. Мы, как разработчики, должны тестировать интерфейсы в нескольких браузерах, но некоторая работа может потребоваться только в разделе после входа в систему. .
Я написал скрипт пользователя, который позволяет нам сохранять имя пользователя и пароль (и другие детали, которые я не могу упомянуть из-за конфиденциальности). Сценарий проверяет, существует ли учетная запись пользователя, заполнив форму входа и нажав кнопку отправки. Если нет, то он регистрируется у нас - таким образом автоматизирует процесс регистрации.
Обмен файлами cookie между поддоменами в одном домене очень прост. Если я нахожусь на subdomain1.domain1.com, я могу сохранить cookie, который может быть получен с subdomain2.domain1.com. Тем не менее, я также хотел бы сохранить их для domain2. Кажется, я не могу заставить это работать.
Здесь я вижу два решения: либо:
1) прикрепить iFrame, используя скрипт пользователя, который загружает сайт в домен2. Затем он использует строку запроса, чтобы решить, что устанавливать для чего, или;
2) используйте форму с методом = "POST" и просто публикуйте файл в каждом домене.
В любом случае это будет ресурсоемкий процесс, особенно если файлы cookie обновляются при каждом изменении файла cookie. У нас также есть маскировка URL. Поэтому мы также должны учитывать такие сайты, как abc.clientdomain1.com, abc.clientdomain2.com и т. Д.
Кто-нибудь знает более простой способ добиться этого?