Problema con la URL de retorno (redireccionamiento a la página de inicio de sesión).

programación


En mi aplicación, una vez que he iniciado sesión correctamente, tengo una página llamada Charitycommitee.aspx en la que muestro comentarios y tiene un botón de edición.

Cuando hago clic en el botón Editar, se abre el editor y el texto se puede editar con el botón Actualizar.
Al hacer clic en el botón Actualizar se redirige a esta URL:

http://ifintranet.imagefirst.net/Login.aspx?ReturnUrl=%2fCorporateCharities.aspx

Debería ser redirigido a:
http://ifintranet.imagefirst.net/CorporateCharities.aspx

(con los Datos actualizados).

Tengo algún problema con la URL de retorno.

NOTA: No estoy dirigiendo ninguna parte de esa página.

Por favor ayuda es urgente.

Gracias.

Solución 1

Si está utilizando un código personalizado para validar al usuario, asegúrese de que realmente redirija a Returnurl, si es válido.

Ejemplo:

C#
if (Membership.ValidateUser(userName.Text, password.Text))
{
    if (Request.QueryString["ReturnUrl"] != null)
    {
        FormsAuthentication.RedirectFromLoginPage(userName.Text, false);
    }
    else
    {
        FormsAuthentication.SetAuthCookie(userName.Text, false);
    }
}
else
{
    Response.Write("Invalid UserID and Password");
}

Si esto no ayuda, habría que revisar su código.

コメント

タイトルとURLをコピーしました