Страница входа не перенаправляется после входа в Firefox 5

Я пишу приложение, которое имеет страницу входа. Приложение просто перенаправляет на страницу входа в систему, и когда я нажимаю "Войти", пользователь проходит проверку подлинности. Последнее действие метода обратной передачи кнопки журнала - перенаправление пользователя на запрошенную страницу.

Однако в Firefox 5 он просто обновляет страницу. Я запустил fiddler и подтвердил, что 302-й запрос на перенаправление фактически отправляется в браузер. Но браузер не соблюдает это. Это просто показывает мне страницу входа снова.

Есть идеи?

1 ответ

Решение

Так что, если кто-нибудь знает лучший способ сделать это, не стесняйтесь опубликовать его, но способ, которым я наконец-то заработал, состоял в том, чтобы добавить следующее прямо перед тем, как я вернул действие Redirect:

Response.Cache.SetExpires(DateTime.Now);

Таким образом, Firefox 5 не может кэшировать редирект 302 на страницу входа, поэтому, когда вы пытаетесь перенаправить на исходный URL, он фактически отправляет вас туда.

Другие вопросы по тегам