Перенаправление на домашний экран по истечении времени ожидания сеанса с использованием проверки подлинности Windows при получении ошибки - ответ в этом контексте недоступен - PullRequest
0 голосов
/ 22 февраля 2019

Я использую аутентификацию Windows в своем приложении asp.net.Пользователь не имеет доступа к странице входа в систему, но автоматически регистрируется с помощью проверки подлинности Windows под своей учетной записью Active Directory при входе в систему на ПК.Я понимаю процесс перенаправления пользователя на экран входа в систему по истечении времени ожидания сеанса, но не могу найти, что делать с аутентификацией Windows и без экрана входа.Я попытался перенаправить на домашнюю страницу в Globals.asx, но получил сообщение об ошибке:

ответ недоступен в этом контексте.

Переменные сеанса, которые я хранюэто не учетные данные пользователя, а данные, передаваемые между страницами, которые, вероятно, должны были быть закодированы с использованием строк запроса.Тем не менее, это большое приложение, и мне нужно быстро исправить.Все, что я нахожу, объясняет, что делать, если Session["UserId"] == null ... перенаправить на вход в систему ... но моя проблема в том, что у меня есть около 30-40 переменных состояния сеанса, которые используются, и нет страницы входа.

inмоя страница Globals.asx:

        protected void Session_End(object sender, EventArgs e)
    {
        Response.Redirect("Default.aspx");
    }

и веб-конфигурация:

<sessionState mode="InProc" cookieless="false" timeout="1" />
...