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