ASP.NET obteniendo la URL de una redirección después de interactuar con un indicador de inicio de sesión

StackOverflow https://stackoverflow.com//questions/25025613

Pregunta

Estoy tratando de raspar la URL de un control del navegador IE después de completar el inicio de sesión de Facebook. El problema surge cuando intento detectar la redirección después del inicio de sesión. Estoy usando la función Response.Redirect (URL, FALSE), pero eso simplemente me permite interactuar con la página antes de que se cargue pero no después.

¿Cómo detecté la redirección después de que la página se haya cargado (activado al final del proceso de inicio de sesión) cuando no hay un objeto de respuesta disponible en la función Page_UNDLOAD? Estoy atascado.
El ciclo de vida DOC no menciona ningún estado después de la descarga que es exactamente cuando tengo que raspar la URL. Sin embargo, he intentado usar ISPOSTBACK, el código nunca llega a este punto hasta después de haber cerrado la ventana. Cualquier ayuda es muy apreciada.

System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\Users\user_name\LogUnLoad.txt");
System.IO.StreamWriter errorfile = new System.IO.StreamWriter(@"C:\Users\user_name\LogUnLoadError.txt");

try
{
    base.OnUnload(e);

    if (Page.IsPostBack)
    {
        file.Write("\r\n This branch does not get executed. Neither does this");
    }
}
catch( Exception ex)
{
    errorfile.Write("Page_Unload \r\n\t Error Message \r\n\t\t:"+ex.Message +"\r\n\t Stack Trace: \r\n\t"+ex.StackTrace);
    errorfile.Close();
    file.Close();
}

Fuente para la página Lifcycle: http:// msdn.microsoft.com/en-us/library/ms178472(v=vs.85).aspx

Actualización: Soy el archivo global.asax sugerido aquí .
Pensé que pidiera la URL anterior antes de cerrar, sería la solución, pero sin dados.

¿Fue útil?

Solución

Solo en caso de que a alguien le guste saltarse los comentarios, pondré esto aquí.

Si consulta el HTTPRequeST.URLREFERRERRER, puede obtener la URL de la página anterior.Esto se puede utilizar para verificar las redirecciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top