Problème d’URL de retour. (Redirection vers la page de connexion).

la programmation


Dans mon application, une fois que je me suis connecté avec succès, j’ai une page appelée charitycommitee.aspx dans laquelle j’affiche des commentaires et elle comporte un bouton d’édition.

Lorsque je clique sur le bouton Modifier, l’éditeur s’ouvre et le texte est modifiable avec le bouton de mise à jour.
Cliquer sur le bouton Mettre à jour redirige vers cette URL :

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

Je devrais être redirigé vers :
http://ifintranet.imagefirst.net/CorporateCharities.aspx

(avec les données mises à jour).

J’ai un problème avec l’URL de retour.

REMARQUE : je ne dirige nulle part sur cette page.

S’il vous plaît, aidez-moi, c’est urgent.

Merci.

Solution 1

Si vous utilisez du code personnalisé pour valider l’utilisateur, assurez-vous qu’il redirige réellement vers l’URL de retour, si elle est valide.

Exemple:

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 cela ne résout pas le problème, il faudra revoir votre code.

コメント

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