Так что, если кто-нибудь знает лучший способ сделать это, не стесняйтесь опубликовать его, но способ, которым я наконец заработал, заключался в том, чтобы добавить следующее прямо перед тем, как я вернул действие Перенаправления:
Response.Cache.SetExpires(DateTime.Now);
Таким образом, Firefox 5 не может кэшировать редирект 302 на страницу входа, поэтому, когда вы пытаетесь перенаправить на исходный URL, он фактически отправляет вас туда.