Romanov - 2017-08-29

Краткое описание: При оставлении окна логина в фоне на некоторое время, при дальнейшей попытке авторизоваться возникает ошибка: HTTP Status 408 - The time allowed for the login process has been exceeded.
Исследование: Проблема заключается том, что после истечения сессии, к которой привязана логин-форма, при попытке авторизации, сохраненный в сессии ORIGINAL_REQUESTED_URI «теряется» на уровне серверного управления сессиями.
Реализация: Поддержка «жизнеспособности» логин-сессии после её истечения достигается средствами Tomcat — указанием лендинг-страницы в context.xml приложения SsoUi (Valve:FormAuthenticator/landingPage), а восстановление потерянного адреса запрошенного ресурса на сервере (для новой сессии, в случае истечения изначальной) реализуется путем сохранения данных в GET-параметрах запроса клиентской адресной строки.

 

Last edit: Romanov 2017-08-29