Я использую аутентификацию 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" />