У меня есть проект Asp.Net MVC с типичной аутентификацией форм, которая перенаправляет пользователя на страницу после успешного входа в систему. Если в строке запроса есть ReturnUrl, он перенаправит пользователя на ReturnUrl.
Проблема возникает, когда зарегистрированный пользователь сидит на странице достаточно долго, чтобы время входа в систему истекло, и затем отправляет форму, вызывающую публикацию на сервере. Поскольку пользователь больше не проходит аутентификацию, он будет вынужден снова войти в систему. Однако ReturnUrl будет указывать на действие, которое принимает только метод POST и выдает исключение после перенаправления.
Есть ли способ обойти это?