Если у вас есть настройка проверки подлинности с помощью форм для перенаправления на login.aspx при доступе к защищенной странице, какой хороший способ определить в login.aspx, был ли пользователь отправлен туда, потому что он еще не вошел в систему, или потому что его билет проверки подлинности форм является истекший? Я хочу отобразить сообщение «Истекло время ожидания».
(Я не упоминаю слово сеанс в этом вопросе, потому что ASP.NET рассматривает их так отчетливо, однако, если есть хорошее решение, которое включает сеанс, я все уши)
Раньше я решал эту проблему, задавая еще одну функцию «hasloggedin», когда пользователь входит в систему, а затем проверяет, существует ли она, чтобы определить, истек ли это время, и затем отображать соответствующее сообщение. Но, должно быть, это обычная проблема?
Page.Session.IsNewSession
, чтобы узнать, был ли сеанс создан с текущим запросом. - person JustinStolle   schedule 02.10.2010