Bonjour à tous,

J'ai créer une page admin.aspx qui se trouve dans un dossier Administration dans l'arborescence de VS 2008, cette page contient le composant Login avec le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
protected void loginAdmin_Authenticate(object sender, AuthenticateEventArgs e)
        {
            if (Authentifier(loginAdmin.UserName, loginAdmin.Password))
            {
                FormsAuthentication.RedirectFromLoginPage(loginAdmin.UserName, false);
            }
        }
 
        private bool Authentifier(string strUtilisateur, string strMotDePasse)
        {
            bool bOk = false;
            // Cryptage du mot de passe
            strMotDePasse = FormsAuthentication.HashPasswordForStoringInConfigFile(strMotDePasse, "MD5");
            WebAMI.Utils.sql.ConnectionBase();
            // Définition de la requête à exécuter
            SqlCommand oCommand = new SqlCommand("SELECT * FROM Utilisateur WHERE login='" + strUtilisateur + "'", WebAMI.Utils.sql._connection);
            try
            {
                SqlDataReader drUtilisateur = oCommand.ExecuteReader();
                // Parcours de la liste des utilisateurs
                while (drUtilisateur.Read())
                {
                    if (drUtilisateur["password"].ToString().ToUpper() == strMotDePasse.ToUpper())
                    {
                        bOk = true; break;
                    }
                }
            }
            catch
            {
                bOk = false;
            }
            WebAMI.Utils.sql._connection.Close();
            return bOk;
        }
Lorsque que je me connecte avec le bon utilisateur et mot de passe, je suis redririger sur la page Default.aspx dans laquelle j'ai crée un bouton qui me permet de me déconnecter et de ma rediriger sur ma page index.aspx qui est ma page de démarrage.
Voici le code qui permet de me déconnecter :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
FormsAuthentication.SignOut();
            Response.Redirect("index.aspx");
Le souci c'est que dès que je clique sur le bouton il ne me charge pas la page index.aspx mais la page admin.aspx ??

Quand je regarde dans mon explorateur l'adresse j'ai ceci :
http://localhost/WebAMI/Administrati...l=%2fWebAMI%2findex.aspx

Merci de vos réponses

Cordialement