Можно ли контролировать поведение ASP.NET после истечения срока действия Session
?Похоже, что поведение по умолчанию отправляет пользователя в корень сайта.Желаемым эффектом будет отправка пользователя на пользовательскую страницу «Session Expired».
Для пояснения, истекает SessionState
(установите тайм-аут на 1 минуту, чтобы быстро его проверить):
<sessionState mode="InProc" timeout="1"></sessionState>
Время ожидания файла cookie аутентификации намного выше, чтобы избежать путаницы:
<authentication mode="Forms">
<forms loginUrl="SessionExpired.aspx" slidingExpiration="true" name=".ttpASPXAUTH" timeout="58" protection="All"></forms>
</authentication>