У меня есть приложение в ASP.NET, которое использует аутентификацию форм.Он имеет следующий код:
if (User.Identity.IsAuthenticated)
ViewStateUserKey = User.Identity.Name;
Пошагово я вижу, что этот код выполняется при каждой загрузке страницы.Когда зарегистрированный пользователь запрашивает страницу, ViewStateUserKey заполняется его именем пользователя.Если вы оставляете страницу до тех пор, пока не истечет время аутентификации форм, пользователь больше не будет входить в систему, и при повторном проверке состояния просмотра не удастся выполнить обратную запись, поскольку имя теперь пустое.Однако я заметил, что если я помещу другие кнопки на экран и пост обратно, он не потерпит неудачу даже после истечения времени аутентификации.Должна ли эта ошибка каждый раз превышать время ожидания?