Como resolver Redirect Loop

Tengo una aplicación web, y algunos usuarios que usan Chrome como el navegador preferido de su elección, obtienen el siguiente error cuando se han desconectado de la aplicación e intentan volver a iniciar sesión.

"Esta página web tiene un bucle de redireccionamiento".

Mi aplicación web utiliza formularios de autenticación, y laFormAuthenticationModule redirige al usuario a la página de inicio de sesión de mi aplicación, por lo que no puedo usar este enfoque:

<customErrors mode="On" defaultRedirect="~/MyErrorPage.aspx" >

    <error statusCode="401" redirect="~/NoAccess.aspx"/>

</customErrors>

En su lugar, he añadido lo siguiente a laPage_Load evento de miLoginPage.

if (Request.IsAuthenticated && !string.IsNullOrEmpty(Request.QueryString["ReturnUrl"]))
{
    Response.Redirect("~/NoAccess.aspx");
}

Sin embargo, ya que he agregado este enfoque, los usuarios parecen recibir el error "Redirect Loop".

Después de borrar las cookies, todo parece estar bien, pero el problema vuelve a ocurrir.

¿Existe una solución permanente para esto que pueda agregar a mi código, o hay algo más que pueda hacer para evitar que ocurra este problema?

Respuestas a la pregunta(4)

Su respuesta a la pregunta