Хобрук: Ваш путь к мастерству в программировании

автоматический вход на веб-сайт работает только после завершения сеанса

Я делаю автономную веб-страницу, которая автоматически регистрируется на онлайн-сайте. Веб-сайт использует ssl (https), а для входа в систему используется форма (переменные сообщения).

Проблема, с которой я столкнулся, заключается в следующем: сайт принимает мою автономную форму только тогда, когда я сначала открываю страницу онлайн-входа. Это связано с тем, что веб-сайт использует (на стороне сервера) сеансы, которые выполняются при открытии первой страницы. (Целью сеанса является обнаружение тайм-аута)

Когда я сначала открываю онлайн-сайт, а затем запускаю свою автономную страницу, все работает нормально.

Поэтому мне нужно, чтобы моя автономная веб-страница открывала онлайн-сайт перед автоматической публикацией формы.

Я попробовал это с iframe, но это не работает в Internet Explorer, так как это https-сайт. (Он работает в Chrome, Firefox,...)

Мне было интересно, может ли Ajax отправить запрос страницы https перед публикацией моей формы. Но я думаю, что не так, как https.

Кто-нибудь знает способ отправить запрос страницы https так же, как это делает браузер, но без отображения его вывода? После этого я могу автоматически отправить свою форму.

Заранее спасибо!


Ответы:


1

Internet Explorer рассматривает iframe из других доменов как сторонний контент и использует для них отдельный набор политик безопасности. настройки зоны безопасности также действует между file:/// веб-страницами "локальный компьютер"/"офлайн" и веб-страницами "интернет"/"онлайн". Файлы cookie обычно блокируются для стороннего контента (в зависимости от ваших настроек), что означает, что уникальный сеансовый ключ, установленный в файлах cookie, не будет сохранен. Без этого ключа сайт, на который вы пытаетесь войти, «забудет» ваш сеанс/логин.

Кросс-доменный запрос AJAX также зависит от зон безопасности и кросс-доменных вызовов. политики домена, но настройки могут отличаться в разных версиях IE.

Существуют способы обойти ограничения, используя политики P3P, если вы контролируете целевую веб-страницу. Файл cookie заблокирован/не сохранен в IFRAME в Internet Explorer покажи покажи. Но если вы являетесь владельцем веб-страницы, было бы лучше включить или реализовать собственную функцию "запомнить меня"< /а>.

В вашем случае, в зависимости от того, являетесь ли вы единственным, кто использует автономную веб-страницу автоматического входа в систему, возможно, вам поможет разрешение сторонних файлов cookie в Internet Explorer. См. раздел Параметры > Конфиденциальность > Разрешить все файлы cookie (или аналогичный). Это позволит другим (в основном рекламным компаниям) отслеживать вас по всему Интернету.

Если целью вашей страницы автоматического входа является тестирование, а не фактическое использование браузера как человека, возможно, вы можете автоматизировать как вход в систему, так и тестирование?

30.06.2012
Новые материалы

Я собираюсь научить вас Python шаг за шагом
Привет, уважаемый энтузиаст Python! 👋 Готовы погрузиться в мир Python? Сегодня я приготовил для вас кое-что интересное, что сделает ваше путешествие более приятным, чем шарик мороженого в..

Альтернатива шаблону исходящих сообщений для архитектуры микросервисов
Познакомьтесь с двухэтапным сообщением В этой статье предлагается альтернативный шаблон для папки Исходящие : двухэтапное сообщение. Он основан не на очереди сообщений, а на..

React on Rails
Основное приложение Reverb - это всеми любимый монолит Rails. Он отлично обслуживает наш API и уровень просмотра трафика. По мере роста мы добавляли больше интерактивных элементов..

Что такое гибкие методологии разработки программного обеспечения
Что представляют собой гибкие методологии разработки программного обеспечения в 2023 году Agile-методологии разработки программного обеспечения заключаются в следующем: И. Введение A...

Ториго  — революция в игре Го
Наш следующий вызов против ИИ и для ИИ. Сможет ли он победить людей в обновленной игре Го? Обратите внимание, что в следующей статье AI означает искусственный интеллект, а Goban  —..

Простое развертывание моделей с помощью Mlflow — Упаковка классификатора обзоров продуктов NLP от HuggingFace
Как сохранить свои модели машинного обучения в формате с открытым исходным кодом с помощью MLFlow, чтобы позже получить возможность легкого развертывания. Сегодня модели упаковки имеют несколько..

Математика и интуиция - Часть 1
У каждой математической формулы есть доказательство. Часто эти доказательства слишком сложно понять, поскольку многие из них основаны на индукции, некоторые - на очень сложных наблюдениях, а..