Тайм-аут аутентификации Windows

Как можно приостановить доступ к сеансу пользователя после указанного интервала бездействия при использовании встроенной безопасности Windows для веб-сайта ASP.NET MVC.

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

Radu

1 ответ

При использовании Kerberos для аутентификации Internet Explorer (IE) будет продолжать отправлять те же учетные данные для каждого последующего запроса на сервер, пока не произойдет одно из двух: a) Пользователь закрывает свой браузер. б) Сервер отклоняет учетные данные с кодом состояния 401. Это поведение KB 264921.

Если мы хотим смоделировать сеанс, то нам необходимо выполнить следующие шаги: 1. Создать скользящий файл cookie с истечением срока действия на время сеанса 2. Проверить наличие этого файла cookie для каждого запроса: begin_request или глобальные фильтры. Если cookie отсутствует, верните код состояния 401 для этого конкретного запроса. 3. Следующий запрос вызовет запрос аутентификации.

Я надеялся, что у кого-то еще будет лучшая идея, этот будет хакерским.

Другие вопросы по тегам