Таким образом, проблема клиента клиента заключается в IFrame:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>HTML Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>Below is an iframe.</p>
<iframe src="*LinkWithDirectAuthenticationHere*" width = "800" height = "800">
<p>iframes are not supported by your browser.</p>
</iframe></body>
</html>
Как только пользователь аутентифицирован, пользователь перенаправляется обратно на страницу входа, поскольку локальное хранилище, содержащее данные зарегистрированного пользователя, возвращается пустым из-за веб-сайт в IFrame (автоматический выход из системы). Это было нормально до Chrome февраля 2020 года.
Используемая версия Google chrome: 80.0.3987.149 По какой-то причине, даже если мои коллеги имеют ту же версию, они не сталкиваются с этой проблемой. После удаления всех моих плагинов и очистки кэшированного и вышедшего из chrome проблема сохраняется в моем браузере (я единственный, кто в настоящее время может реплицировать проблему клиента моего клиента)
После установки этого в моем браузере, У меня больше не было проблемы:
Однако это не правильное решение. Поэтому я попытался сделать следующее на моем. NET app:
- Обновлен фреймворк с 4.5.2 до 4.7.2
- В заголовок добавлен брутфорс (на данный момент)
- Добавлено это но пока не знаю, какими должны быть предварительно существующие опции:
- В веб-конфигурации добавлено следующее:
- Не уверен, почему этот атрибут не разрешен:
При тестировании приложения на моем локальном хосте у меня есть такие предупреждения:
Обратите внимание, что по умолчанию cookie-файлы отключены Устранена проблема, но я должен предпринять действия, чтобы пользователю не нужно было изменять свои настройки и продолжать, как раньше.
Дополнительное примечание:
- Я не испытываю этой проблемы в Inte rnet Explorer, FireFox и Opera
- Ссылка не имеет проблемы, когда она не находится на IFrame