Мое приложение выдает ошибку, когда сеанс истекает.
Я не хочу, чтобы сессии истекали автоматически ....
но если нет способа сделать это, вместо того, чтобы показывать ошибку, он должен быть перенаправлен на страницу входа ...
Я пытался сделать это ....
Response.AppendHeader("Refresh", Convert.ToString((Session.Timeout * 60) + 10) + "; URL=Login.aspx");
этот код не работает после истечения сеанса .. я получаю сообщение об ошибке
Ответ недоступен в этом контексте.
веб-конфиг имеет это
<authentication mode="Forms">
<forms loginUrl="Login.aspx" name="Cookie" timeout="10080" path="/">
</forms>
</authentication>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
Что-нибудь еще мне нужно добавить в веб-конфигурацию ...
любые предложения ... спасибо
это загрузка моей страницы
protected void Page_Load(object sender, EventArgs e)
{
Response.AppendHeader("Refresh", Convert.ToString((Session.Timeout * 60) + 10) + "; URL=Login.aspx");
string userName = Session["userName"].ToString();
string password = Session["password"].ToString();
string domain = Session["domain"].ToString();
impersonateValidUser(userName, domain, password);
}